DELTA_METADATA_MISMATCH错误状态

SQLSTATE:42KDG

写入 Delta 表时检测到元数据不匹配。

ACL_ENABLED

此群集中启用了表 ACL,因此不允许自动架构迁移。 请使用 ALTER TABLE 命令更改架构。

启用液体

若要在现有表上启用聚类分析,请使用“overwrite”模式并设置:“.option(”overwriteSchema“、”true“)”。

覆盖_必需

若要覆盖架构或更改分区,请设置:“.option(”overwriteSchema“, ”true“)”。

请注意,在使用“replaceWhere”时,无法覆盖架构。

分区不匹配

分区列与表的分区列不匹配。

已知: <provided>

表:<original>

SCHEMA_MISMATCH

写入 Delta 表时检测到的架构不匹配(表 ID: <id>) 。

若要使用 DataFrameWriter 或 DataStreamWriter 启用架构迁移,请设置:“.option(”mergeSchema“, ”true“)”。

对于其他操作,请将会话配置 spark.databricks.delta.schema.autoMerge.enabled 设置为“true”。 请参阅特定于操作的文档以获取详细信息。

表结构:

<tableSchema>

数据架构:

<dataSchema>