我在Hive中还很陌生,几个月前我创建了一个表
create table TableName ( EntityRelationship varchar(20), EntityID varchar(50), EntityName varchar(50), CLUSTERED BY (EntityID) INTO 60 BUCKETS STORED AS ORC )
但是,现在我已经意识到
EntityName Varchar(50)
不足以达到Varchar(250)
。我找到了更改表的代码,但它们都没有更改列的大小,而是更改了类型和名称。
而且我不能删除该表,因为它已经有很多数据,这意味着我不得不每天重新加载过去的几个月。
我想要在茶几中描述如下
create table TableName ( EntityRelationship varchar(20), EntityID varchar(50), EntityName varchar(250), CLUSTERED BY (EntityID) INTO 60 BUCKETS STORED AS ORC )
是否可以在不删除表的情况下将现有表更改为
EntityName varchar(250)
?感谢您的时间。谢谢
[我在Hive中还很陌生,几个月前我已经创建了一个表,然后创建表TableName(EntityRelationship varchar(20),EntityID varchar(50),EntityName varchar(50),...