2017-01-12 11 views

ответ

1

Насколько я знаю, вы не можете. В документации улей вы можете найти следующее:

ALTER TABLE table_name [PARTITION partition_spec] CHANGE [COLUMN] col_old_name col_new_name COLUMN_TYPE [К.П col_comment] [FIRST | ПОСЛЕ column_name] [CASCADE | RESTRICT];

Эта команда позволяет пользователям изменять имя, тип данных, комментарий или позицию столбца или их произвольную комбинацию. Предложение PARTITION доступно в Hive 0.14.0 и более поздних версиях; см. Обновление Pre-Hive 0.13.0 Десятичные столбцы для использования. Патч для Hive 0.13 также доступен (см. HIVE-7971).

В документации говорится о «колонке». Альтернативой было бы написать несколько запросов, по одному для каждого типа данных, который вы должны изменить.

Ссылка: https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL