无法对hive表进行分区

时间:2017-05-31 10:20:56

标签: hadoop hive

我已经创建了一个包含3个分区的表。我想在表中添加一个新列作为分区。

有可能吗?

1 个答案:

答案 0 :(得分:0)

如果您要求在已分区的配置单元表中创建新分区列。我会说不,你不能这样做。例如假设您创建了一个像这样的桌面

蜂房>描述办公室;

empid int
empname string
地址字符串
年份字符串
月份字符串
日期字符串

分区信息
col_name data_type

年字符串
月份字符串
日串
我知道你不能添加另一栏说'小时'。因此,如果要添加新的分区列,一种方法是创建一个具有新分区方案的新表并将旧数据移动到新表。

但是,如果您要求为年,月,日列添加另一个分区,那么您肯定可以这样做。让我添加一张图片来说明如何做到这一点。 enter image description here