我有一个Student
已经有一个分区列的分区表dept
。我需要添加新的分区列gender
是否可以在已经分区的配置单元表中添加这个新的分区列。
表数据没有gender
列。它是要添加到 hive 表中的新常量列。
我有一个Student
已经有一个分区列的分区表dept
。我需要添加新的分区列gender
是否可以在已经分区的配置单元表中添加这个新的分区列。
表数据没有gender
列。它是要添加到 hive 表中的新常量列。
分区是分层文件夹,table_location/dept=Accounting/gender=male/
应该存在文件夹结构。您可以轻松地将非分区列添加为最后一个列,如果数据不包含该列,它将返回 NULL,但是要添加分区列,最简单的方法是创建根据需要分区的新表,插入覆盖该表旧的(选择分区列作为最后一个),删除旧表,重命名新表。
请参阅有关动态分区加载的答案:https ://stackoverflow.com/a/48901871/2700344