从metastore(derby)迁移现有元数据,从Hive 1.2迁移数据到Hive 2.4.3

时间:2019-06-17 18:31:27

标签: hadoop hive hiveql hive-metastore

我刚刚部署了Hive 2.4.3,但是在较旧版本的Hive 1.2上很少有带分区的现有表,我使用Derby作为元数据存储。

将它们迁移到新安装的Hive的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

在新配置单元中创建外部表,并使用此命令创建分区元数据

MSCK [REPAIR] TABLE tablename;

Amazon Elastic MapReduce(EMR)版本的Hive上的等效命令为:

ALTER TABLE tablename RECOVER PARTITIONS;

这将添加Hive分区元数据。请参见以下两个命令的手册:RECOVER PARTITIONS