STATE_STORE_VALUE_SCHEMA_NOT_COMPATIBLE エラー条件

SQLSTATE: 42000

指定された値スキーマが、演算子状態の既存のスキーマと一致しません。 既存のスキーマ=<storedValueSchema>; 指定のスキーマ=<newValueSchema>。 スキーマ検証なしでクエリを実行するには、spark.sql.streaming.stateStore.stateSchemaCheck を false に設定します。 スキーマ検証なしで実行すると、非決定論的な動作が行われる可能性があることに注意してください。

FIELDS_REORDERED

値スキーマ フィールドの順序が変更されました。 値スキーマ内のフィールドの並べ替えは許可されません。

FIELD_ADDED

新しいフィールド <addedFields> 値スキーマで見つかりました。 値スキーマへのフィールドの追加は、スキーマの進化が有効になっていないと許可されません。

FIELD_REMOVED

フィールド <removedFields> 値スキーマに含まれていない。 値スキーマからのフィールドの削除は、スキーマの進化が有効になっていないと許可されません。

NULLABILITY_CHANGED

値スキーマ内のフィールド <changedFields> の null 値の許容が、互換性のない方法で変更されました。

TYPE_CHANGED

値スキーマ内の <changedFields> フィールドの種類が変更されました。 値フィールドの型の変更は許可されません。

UNKNOWN_INCOMPATIBILITY

値スキーマが互換性のない方法で変更されました。