Hive做分区修复

出现FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask可能是在创建分区时未添加数据

模拟分区修复

第一步 选择一个分区路径(与hive建表的路径相同)

在Hive中做修复分区时报FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask

第二步手动在hadoop中创建分区

在Hive中做修复分区时报FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask

在Hive中查看分区(新建分区并不在Hive中)

因为Hive的分区是对元数据的分区
在Hive中做修复分区时报FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask

自动恢复分区(msck repair table *)

在Hive中做修复分区时报FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask

手动恢复分区(alter table score3 add partition(year=‘2020’,month=‘06’,day=‘02’);)

在Hive中做修复分区时报FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask

相关文章:

  • 2022-01-08
  • 2021-09-23
  • 2021-07-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-12
猜你喜欢
  • 2021-09-03
  • 2021-08-17
  • 2021-05-13
  • 2021-06-29
  • 2021-06-20
  • 2022-12-23
  • 2021-05-20
相关资源
相似解决方案