天天看点

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为true.

本文转自MIKE老毕 51CTO博客,原文链接:http://blog.51cto.com/boylook/1308071,如需转载请自行联系原作者

继续阅读