我在hive中有一个按“年,月”划分的分区表,所以我的hdfs列表是 /user/hive/warehouse/demo.db/employee/year=2017/month=6
当我使用“export”导出表并使用“import”创建新表时,结果是交换的年份和月份,列表是
/user/hive/warehouse/demo.db/new_employee/month=6/year=2017
我的配置单元版本是1.2.2,查询:
export table employee into /user/hadoop/data
import table new_employee from /user/hadoop/data
配置单元中的分区与原始表(我导出的表)没有区别。即使我添加了一个新分区,目录也没有改变,它的工作方式是'/month=7/year=6'
出什么事了?谢谢你的帮助!
1条答案
按热度按时间jgovgodb1#
你看数据的方式有问题吗?只要你没有这个问题,那就不是问题。顺便说一下,这是导出分区表的正确导出命令
好吧,如果你有更多的分区在年和月…像每年将有12个月的数据,我想你可能要为每个月做单独的命令…我没有尝试…只是尝试与上面的命令让我们知道它是如何来的