STATE_STORE_VALUE_SCHEMA_NOT_COMPATIBLE错误条件

SQLSTATE:42000

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

FIELDS_REORDERED

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

字段已添加

在值架构中发现了新字段<addedFields>。 不允许在没有启用架构演变的情况下向值架构添加字段。

FIELD_REMOVED

值架构中缺少字段<removedFields>。 在未启用架构演变的情况下,不允许从值架构中删除字段。

NULLABILITY_CHANGED

值架构中字段 <changedFields> 的可空性发生了不兼容的更改。

TYPE_CHANGED

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

未知不兼容

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