配置单元分区列文件夹

pgvzfuti  于 2021-06-27  发布在  Hive
关注(0)|答案(1)|浏览(382)

我在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'
出什么事了?谢谢你的帮助!

jgovgodb

jgovgodb1#

你看数据的方式有问题吗?只要你没有这个问题,那就不是问题。顺便说一下,这是导出分区表的正确导出命令

export table employee partition (year="2017", month="6") to 'hdfs_exports_location/employee';
import from 'hdfs_exports_location/employee';

好吧,如果你有更多的分区在年和月…像每年将有12个月的数据,我想你可能要为每个月做单独的命令…我没有尝试…只是尝试与上面的命令让我们知道它是如何来的

相关问题