Hadoop distcp with partition

时间:2015-06-11 08:48:29

标签: hadoop distcp

我正在尝试从一个系统到另一个具有相同配置(例如A到B)的distcp。但是我在A中创建的分区在从A到B的distcp之后没有显示在B中。我必须在B中手动创建分区。

我已经完成了set动态分区参数,但它只是添加了不同的分区。 无论如何,请让我知道解决这个问题。

1 个答案:

答案 0 :(得分:0)

您需要在distcp之后修复系统B(复制数据的地方)上的表,执行以下配置单元命令

SET hive.mapred.mode=unstrict;
MSCK REPAIR TABLE <DB_NAME>.<TABLE_NAME>;