hive有两个锁,共享索(s) 和排它锁(x)
在进行ddl操作时,排他锁会阻止 ddl 操作。drop、alter table
如果一个hive查询使用到了表A,执行时间10分钟。在这10分钟内要drop table A, 就会产生排它锁。
解锁方式1: ps -ef | grep hive , 找到执行的hive任务,kill
解锁方式2:进到hive meta 库, SELECT * FROM HIVE_LOCKS;
DELETE FROM HIVE_LOCKS WHERE ....;