Hive bucketing和现有表的分区

时间:2015-11-16 11:24:18

标签: hadoop hive

是否可以为已包含数据的表创建分段和分区?我在hive中有一个包含超过100M记录的表,我想在表上创建一个分区。我还需要创建分组。

有可能吗?

谢谢, 巴拉

1 个答案:

答案 0 :(得分:0)

不可以,在预加载的表中无法更改分区和分区,您可能必须创建一个具有所需分区和分区属性的新表,然后从旧表中加载它。

set hive.enforce.bucketing = true;
FROM old_table insert into table new_bucketed_partitioned_table select * ;