AUTOCDC_INVALID_STATE錯誤條件

SQLSTATE:42000

偵測到目標表 <tableName>的 AutoCDC 狀態無效:

AUXILIARY_TABLE_KEY_COLUMN_MISSING

內部輔助資料表缺少記錄在其資料表屬性中的<propertyName>金鑰欄位<keyColumnName>。 輔助資料表結構可能已損壞或外部修改。 對目標資料表進行完整刷新以重建輔助資料表。

AUXILIARY_TABLE_PROPERTY_MALFORMED

內部輔助表具有原始值為 '<rawValue>' 的畸形<propertyName>性質。 屬性必須是 JSON 一組字串(例如 '[“id”,“region”]')。 輔助資料表的中繼資料可能已損毀,或已遭外部修改。 對目標資料表進行完整刷新以重建輔助資料表。

AUXILIARY_TABLE_PROPERTY_MISSING

內部輔助資料表缺少所需的 <propertyName> 資料表屬性;無法驗證 AutoCDC 設定。 輔助資料表的元資料可能已損壞或外部修改。 對目標資料表執行完整重新整理,以重新建立輔助資料表。

KEY_SCHEMA_DRIFT

一個或多個 AutoCDC 流寫入目標,使用鍵欄位 <expectedKeySchema>,與該目標所記錄的鍵不一致(記錄 <recordedKeySchema>)。 AutoCDC 不支援在增量管線執行中更改鍵欄位或其類型。 修正衝突的流程,或對目標資料表進行完整刷新。

SCD_TYPE_DRIFT

一個或多個 AutoCDC 流寫入目標時使用 SCD 類型 <expectedScdType>,與其記錄的 SCD 類型不一致(已記錄 <recordedScdType>)。 AutoCDC 不支援在增量管線的多次執行之間變更目標的 SCD 類型。 修正衝突的流程,或對目標資料表進行完整刷新。

SEQUENCING_TYPE_DRIFT

一個或多個 AutoCDC 流寫入目標時,使用型別 <expectedSequencingType>為 的序列表達式,與該目標所記錄的序列類型不一致(已記錄 <recordedSequencingType>)。 序列表達式可能會在增量管線執行中改變,但其結果類型不應該改變,因此記錄的序列值仍保持可比性。 修正彼此衝突的流程,或對目標資料表進行完整重新整理。

追蹤歷史記錄偏移

一個或多個 AutoCDC 流會寫入目標軌道歷史欄 [<expectedTrackHistoryColumns>],但這些欄位與其記錄的軌道歷史欄(記錄 [<recordedTrackHistoryColumns>])不一致。 AutoCDC 不支援在增量管線的多次執行之間變更 SCD Type 2 的歷程追蹤欄位。 修正衝突的流程,或對目標資料表進行完整刷新。