【发布时间】:2018-11-22 15:16:04
【问题描述】:
我在 hive 中有一个 partitioned_table,它按“年,月”分区,所以我的 hdfs 列表是
/user/hive/warehouse/demo.db/employee/year=2017/month=6
当我使用“export”导出表并使用“import”创建新表时,结果是交换的年份和月份,列表是
/user/hive/warehouse/demo.db/new_employee/month=6/year=2017
我的 hive 版本是 1.2.2 和查询:
export table employee into /user/hadoop/data
import table new_employee from /user/hadoop/data
hive 中的分区与原始表(我导出的表)没有什么不同。即使我添加了一个新分区,目录也没有改变,它的工作方式是'/month=7/year=6'
那么发生了什么问题?感谢您的帮助!
【问题讨论】:
-
试试
show partitions tablename有什么不同吗? -
导入语句你使用了什么查询?
-
分区没有变化