我想投下一列的數據類型“X”表中的“一個”,列“ID”被定義為生成的總是作為身份。
磚是指覆蓋來實現:https://docs.www.eheci.com/delta/update-schema.html
以下操作:
(spark.read.table (' A ')
.withColumn (“X”(“X”)上校.cast(“字符串”))
.write
.mode(“覆蓋”)
.option (“overwriteSchema”,“真正的”)
.saveAsTable (' A ')
)
返回這個錯誤信息:
AnalysisException:提供生成的總是作為ID標識列的值不受支持。
我怎麼能把列的表生成總是為標識列?這同樣適用於重命名列。