STATE_STORE_KEY_SCHEMA_NOT_COMPATIBLE 錯誤狀況

SQLSTATE:42000

提供的索引鍵架構不符合運算符狀態中的現有架構。 現有的 schema=<storedKeySchema>; 提供的 schema=<newKeySchema>。 若要在沒有架構驗證的情況下執行查詢,請將 spark.sql.streaming.stateStore.stateSchemaCheck 設定為 false。 請注意,在沒有架構驗證的情況下執行可能會有不具決定性的行為。

FIELDS_REORDERED

鍵結構欄位已重新排序。 不允許在金鑰結構中重新排序欄位。

FIELD_ADDED

在金鑰結構中發現新欄位 <addedFields> 。 不允許在金鑰結構中新增欄位。

FIELD_REMOVED

<removedFields>欄位缺失於金鑰結構中。 不允許從金鑰結構中移除欄位。

NULLABILITY_CHANGED

金鑰結構中欄位 <changedFields> 的可空性已改變。 不允許更改金鑰欄位的可空性。

TYPE_CHANGED

金鑰結構中的欄位 <changedFields> 類型已改變。 不允許更改金鑰欄位的類型。

UNKNOWN_INCOMPATIBILITY

金鑰結構以不相容的方式改變了。

UNSAFE_KEY_ALIGNMENT_AFTER_SCALA_MIGRATION

在 Scala 2.12 至 2.13 升級後,操作員鍵對齊時偵測到金鑰結構變更(操作符: <operatorType>)。 <description> 不支援且可能損壞正在執行的查詢。 考慮用新的檢查點位置重新開始查詢,或聯繫 Azure Databricks 團隊尋求協助。