У меня есть структура таблицы, как показано ниже:
0: jdbc:hive2://vw118287.ds.dev.accenture.com> desc sample2;
Getting log thread is interrupted, since query is done!
+-------------+------------+----------+--+
| col_name | data_type | comment |
+-------------+------------+----------+--+
| event_text | string | |
| load_date | string | |
+-------------+------------+----------+--+
Теперь я хочу добавить новый столбец с постоянным значением при вставке данных в эту таблицу, поэтому я запустил запрос:
insert into table sample2 select event_text,'2019','Sample' as SampleColumn from ccs_service_optimization_9401.so_wireless_radius_summary ;
Выдает ошибку ниже:
Caused by: org.apache.hadoop.hive.ql.parse.SemanticException: Line 1:18 Cannot insert into target table because column number/types are different 'sample2': Table insclause-0 has 2 columns, but query has 3 columns.
Я прочитал в SO сообщениях, что это невозможно в Hive, но я считаю, что должен быть тот или иной путь.У кого-нибудь есть идеи по этому поводу?