删除Hive分区锁

时间:2016-12-01 17:38:45

标签: sql hadoop hive locks

我在一个包含5个分区的模式下有一个hive表

  1. 国家代码(填充值KR,CP)
  2. 组织代码(填充值GCB,PKR)
  3. 产品代码(CRD,PCL)
  4. 数据单位(CKI)
  5. 报告期()
  6. 大约有9000个分区值,我试图使用以下命令解锁表

    unlock schema.Table-name PARTITION(country_code='KR');
    

    发生的错误是:

      

    从org.apache.hadoop.hive.q1.exec.DDLTask.partion规范{country_code = KR}返回代码1并不包含所有(5)分区列

    有人可以提供查询/解决方案,我可以根据单个分区值解锁表分区吗?

1 个答案:

答案 0 :(得分:0)

2年后,但它可能仍然对某人有所帮助。 该查询缺少关键字table我认为...

以下查询对我来说很好用: unlock table database.cs_generator PARTITION(config_id = '247', d_date = '2019-01-25')