小编cha*_*a k的帖子

更改增量表中列的数据类型

是否有一个 SQL 命令可以轻松地用来更改 Delta 表中现有列的数据类型。我需要将列数据类型从 BIGINT 更改为 STRING。下面是我尝试使用的 SQL 命令,但没有成功。

%sql ALTER TABLE [TABLE_NAME] ALTER COLUMN [COLUMN_NAME] STRING
Run Code Online (Sandbox Code Playgroud)

我收到的错误:

org.apache.spark.sql.AnalysisException
ALTER TABLE CHANGE COLUMN is not supported for changing column 'bam_user' with type 
'IntegerType' to 'bam_user' with type 'StringType'
Run Code Online (Sandbox Code Playgroud)

apache-spark apache-spark-sql delta-lake

10
推荐指数
2
解决办法
2万
查看次数