hive
show locks ;可以展示表以及分区级别的锁
show locks table_name; 展示表级别的锁
当分区写数据异常失败之后,采用unlock table table_name;
并不能解决insert overwrite table partition卡死问题
采用show locks,结果如下示例:
86 | db_name@table_name | SHARED |
---|---|---|
87 | db_name@table_name@pt=20200505 | EXCLUSIVE |
7 | db_name@table_name | SHARED |
---|---|---|
8 | db_name@table_name@dt=20200417 | SHARED |
搜索表名,定位分区锁(EXCLUSIVE),手动解锁该分区:
unlock table table_name partition(pt='20200505') ;
依旧失败的话,SHARED也同样解锁.