hive分区锁问题导致insert overwrite table 卡死

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也同样解锁.

你可能感兴趣的:(hive)