如何重命名 Databricks 中的列?
以下不起作用:
ALTER TABLE mySchema.myTable change COLUMN old_name new_name int
它返回错误:
不支持 ALTER TABLE CHANGE COLUMN 将类型为“IntegerType >(nullable = true)”的列“old_name”更改为类型为“IntegerType (nullable = true)”的“new_name”;
如果有所不同,则此表使用的是 Delta Lake,并且未按此“old_name”列进行分区或 z 排序。