Я создал таблицу с использованием CTAS, и теперь она имеет автоматически сгенерированное имя (а именно, _c0
). Я не могу переименовать это с помощью классического ALTER TABLE <name> CHANGE _c0 new_name STRING
. Как бы я переименовал его?
Создание таблицы:
CREATE TABLE my_table AS
SELECT my_udf(col_1)
FROM other_table
;
my_table
теперь содержит один столбец: _c0
.
Попытка изменить имя столбца:
ALTER TABLE my_table CHANGE _c0 my_col STRING;
В результате:
Error while compiling statement: FAILED: ParseException line 1:71 cannot recognize input near '_c0' 'my_col' 'STRING' in rename column name