天天看點

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,如需轉載請自行聯系原作者

繼續閱讀