Hive - 忽略丢失的分区

时间:2018-04-05 18:20:13

标签: hive

有人大大搞砸了我们数据库中的一个表格。丢失分区有很多页面。有没有办法查询该表,忽略丢失的分区?我通过以下方式检测到它们:

msck repair table <myTableName>;
OK
Partitions missing from filesystem:  <lots of stuff>

1 个答案:

答案 0 :(得分:1)

如果表格为EXTERNAL,您可以DROP+CREATE+REPAIR.

如果不是,请将数据复制/移动到配置单元仓库外的位置DROP+CREATE,然后重新加载数据。 (并问问自己是否有充分的理由使用内部表格。)