【发布时间】:2020-04-25 10:26:24
【问题描述】:
我使用 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
【问题讨论】:
标签: hive alter-table