我尝试使用hive命令将分区表名分区(partition_col)从未分区表中插入select *;
pinkon5k1#
可以,当然可以。但是在插入时需要选择正确的列顺序。例如,如果您的表结构是这样的-
create table mytable_patitioned (c1 int, c2 string) partition by c3 int;
那么你的插入语句应该如下所示-- partition column应该是select语句中的最后一列。
insert into mytable_patitioned partition(c3) select c1,c2,c3 from non_part_table;
1条答案
按热度按时间pinkon5k1#
可以,当然可以。但是在插入时需要选择正确的列顺序。例如,如果您的表结构是这样的-
那么你的插入语句应该如下所示-- partition column应该是select语句中的最后一列。