Hive无法删除表
Posted 小陈陈陈陈.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hive无法删除表相关的知识,希望对你有一定的参考价值。
背景:
在执行删除表操作时,发现一直是执行中,停掉发现表还在,执行插入该表代码时,程序一直运行中,卡住。
hive 在删除表时显示如下日志:
解决办法:
由于冲突导致表锁定,所以对该表进行解锁。
Hive有两种锁:
-- 共享锁Shared(S):可以被访问和删除
-- 排它锁Exclusive(X):在锁定期间不允许删除表
1、查看表锁定状态
show locks $table_name;
2、解锁表
unlock table $table_name;
3、删除表
drop table $table_name;
4、如果删除表依然卡住,原来的别停掉,同时再打开一个hive sql 页面,执行解锁表语句进行解锁
unlock table $table_name;
以上是关于Hive无法删除表的主要内容,如果未能解决你的问题,请参考以下文章