通过更改表列名的类型来更改表列名时,无法使用spark读取数据

cld4siwp  于 2021-06-25  发布在  Hive
关注(0)|答案(0)|浏览(869)

我有一张Hive桌,我正试着 alter table tablename change col1 col1 <newdatatype> 使用配置单元cli。我可以修改它,但当我从spark读取表时,我得到了cast异常。

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';

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题