добавьте новый столбец в Impala для обновления сложного типа

#sql #hadoop #hive #impala

#sql #hadoop #улей #impala

Вопрос:

Например, у меня есть таблица со сложными типами в ее схеме:

 address   ARRAY<STRUCT<street:STRING, state:STRING, names:ARRAY<STRING>, zip:INT>>
 

Интересно, как я могу изменить его на

 address   ARRAY<STRUCT<street:STRING, city:STRING, state:STRING, names:ARRAY<STRING>, zip:INT>>
 

с помощью запроса alter?

Комментарии:

1. откуда берется новый столбец?

Ответ №1:

Мы можем использовать ALTER и CHANGE:

 ALTER table name_of_table CHANGE address address ARRAY<STRUCT<street:STRING, city:STRING, state:STRING, names:ARRAY<STRING>, zip:INT>>