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也同样解锁.
更多推荐
所有评论(0)