[英]Adding a Column to Spark Table via SQL ALTER TABLE command
我可以使用 ALTER TABLE 命令向现有的火花表添加新列吗?
var query = "ALTER TABLE " + "global_temp." + tableName(0) + " ADD COLUMN " + newColumnName + " " + newColumnDatatype
var drt = spark.sql(query)
上面的代码引发了以下错误。
no viable alternative at input 'ALTER TABLE global_temp.people_ty ADD COLUMN' new_age integer
编辑
正确的语法如下
ALTER TABLE tablename ADD COLUMNS (newColumn newDataType)
但是,它也会引发以下错误。
ALTER ADD COLUMNS does not support views.
You must drop and re-create the views for adding the new columns. Views: `global_temp`.`people_ty`
在 Spark SQL 中,语法是由 Soumyadip Ghosh 在评论中提到的
ALTER TABLE table_identifier ADD COLUMNS ( col_spec [ , ... ] )
为我工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.