将新分区添加到已分区的配置单元表

时间:2019-08-13 04:28:21

标签: hive partitioning hive-partitions

我有一个分区表Student,该表已经有一个分区列dept。我需要添加新的分区列gender

将有可能在已分区的配置单元表中添加此新分区列。

表数据没有gender列。这是要在配置单元表中添加的新常量列。

1 个答案:

答案 0 :(得分:1)

分区是分层文件夹,例如table_location/dept=Accounting/gender=male/ 文件夹结构应该存在。您可以轻松地将非分区列添加为最后一个列,如果数据不包含该列,则它将返回NULL,但是要添加分区列,最简单的方法是根据需要创建分区的新表,然后插入覆盖该表旧表(选择分区列作为最后一个),删除旧表,重命名新表。

有关动态分区加载的信息,请参见以下答案:https://stackoverflow.com/a/48901871/2700344