首页 > 解决方案 > 通过更改表列名称的类型来更改表列名称时,无法使用 spark 读取数据

问题描述

我有蜂巢表,我正在尝试alter table tablename change col1 col1 <newdatatype>使用蜂巢 cli。我可以更改它,但是在从 spark 读取表格时,我遇到了演员表异常。

scala> spark.sql("""alter table tablename change col1 col1 string""")

org.apache.spark.sql.AnalysisException: 
ALTER TABLE CHANGE COLUMN is not supported for changing column 'col1' with type 'LongType' to 'col1' with type 'StringType';

标签: apache-sparkhiveapache-spark-sql

解决方案


推荐阅读