我们需要将表列数据类型从字符串更改为日期.虽然我试图做到以下错误.能否请你帮忙.
hive>描述sales_staging;
好
cust_id string prod_num string
qty int sale_date stringsale_id string花时间:0.151秒,摘录:5排
hive> alter table sales_staging CHANGE sale_date sale_date DATE;
FAILED:执行错误,从org.apache.hadoop.hive.ql.exec.DDLTask返回代码1.无法更改表格.以下列的类型与各自位置的现有列不兼容:sale_date
蜂巢>
您不能为要更改数据类型的列指定相同的名称.像这样用
ALTER TABLE sales_staging CHANGE sale_date sale_date_new DATE;
Run Code Online (Sandbox Code Playgroud)
参考这个Apache Hive Wiki