0

我需要将镶木地板表从 CDH4.5 复制到 CDH4.3 集群,这样做:

  • 使用 distcp 复制带有数据的目录(/user/hive/warehouse/mytable)
  • 比较目录大小
  • 固定权限和所有权在两个集群(777 和 impala:hive)上看起来相同
  • 打开 impala-shell 并创建了表
  • 无效的元数据invalidate metadata
  • 刷新表refresh mytable

一切都很好,但 impala 没有看到数据。Impala 重启也无济于事。是否可以让它看到复制的数据?

4

1 回答 1

0

没关系,问题是表是分区的,在这种情况下您需要手动重新创建分区:

alter table mytable add partition(time=12341313131)
于 2013-12-09T14:29:03.923 回答