我已经创建了一个带有3个分区的表。我想在表中添加一个新列作为分区。有可能吗?
guykilcj1#
如果要在已分区的配置单元表中创建新的分区列。我会说不,你不能这么做。e、 假设你创造了一个这样的办公桌Hive>描述办公室;empid内景empname字符串地址字符串年份字符串月份字符串日字符串分区信息列名称数据类型年份字符串月份字符串日字符串据我所知,你不能再添加一个列,比如“小时”。因此,如果您想添加一个新的分区列,一种方法是使用新的分区方案创建一个新表,并将旧数据移动到新表中。但是,如果您想为年、月、日列添加另一个分区,您肯定可以这样做。让我添加一张图片来演示如何做到这一点。
1条答案
按热度按时间guykilcj1#
如果要在已分区的配置单元表中创建新的分区列。我会说不,你不能这么做。e、 假设你创造了一个这样的办公桌
Hive>描述办公室;
empid内景
empname字符串
地址字符串
年份字符串
月份字符串
日字符串
分区信息
列名称数据类型
年份字符串
月份字符串
日字符串
据我所知,你不能再添加一个列,比如“小时”。因此,如果您想添加一个新的分区列,一种方法是使用新的分区方案创建一个新表,并将旧数据移动到新表中。
但是,如果您想为年、月、日列添加另一个分区,您肯定可以这样做。让我添加一张图片来演示如何做到这一点。