hive添加字段报conflicting lock

昨天ETL开发的同事在给一个表添加字段的时候报错:conflictinglock present for xxx EXECLUSIVE mode,加了几次都失败,后来直接unlock tables后再加成功,我一看太暴力了=.=

之前没有启用concurrency支持,在上了查询平台后启用了;因此如果在做DDL操作的时候可以写一个简单的tool:

Ret = show locks xxx;

If ret is not null;

Sleep;

Retry;

Else

DDLTask

End

hive.lock.mapred.only.operation(https://issues.apache.org/jira/browse/HIVE-2109)true.

你可能感兴趣的:(hive,Lock)