STATE_STORE_KEY_SCHEMA_NOT_COMPATIBLE 错误条件

SQLSTATE:42000

提供的密钥架构与运算符状态中的现有架构不匹配。 现有架构=<storedKeySchema>;提供的 schema=<newKeySchema>。 若要在没有架构验证的情况下运行查询,请将 spark.sql.streaming.stateStore.stateSchemaCheck 设置为 false。 请注意,在没有架构验证的情况下运行可能具有不确定性行为。

FIELDS_REORDERED

键架构字段已重新排序。 不允许对键架构中的字段重新排序。

字段已添加

在键架构中发现了新字段 <addedFields>。 不允许向密钥架构添加字段。

FIELD_REMOVED

<removedFields>字段在键架构中缺失。 不允许从键架构中删除字段。

NULLABILITY_CHANGED

键架构中的字段 <changedFields> 的可为空属性已更改。 不允许更改键字段的可空性。

TYPE_CHANGED

键架构中的字段 <changedFields> 类型已更改。 不允许更改键字段的类型。

未知不兼容

密钥架构已以不兼容的方式更改。