Я довольно новичок в Hive, и я создал таблицу за несколько месяцев: go
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)
, не опуская таблицу? Цените свое время. Спасибо