APPLY_CHANGES_FROM_SNAPSHOT_ERROR錯誤條件

SQLSTATE: 22000

作業期間 AUTO CDC FROM SNAPSHOT 發生錯誤。

重複鍵違規

找到<count>流程 '' 資料表中<key>索引鍵 '<provenance><flowName>' 的資料列。 每個索引鍵最多應該有1個數據列。

動態快照版本

快照版本應該可以獨立於數據表進行評估。

首次快照為空

AUTO CDC FROM SNAPSHOT 會 None 從 Lambda 函式傳回做為要處理的第一個快照集來源。 請確定至少有一個有效的快照集來源可供處理。

INTEROP_CONTINUOUS_NOT_SUPPORTED

Target <target> 由 apply_changes_from_snapshot 與 apply_changes 共同撰寫,並以連續流水線形式呈現。 此組合目前僅支援觸發管線。

INTEROP_EXPECTATIONS_NOT_SUPPORTED

Target <target> 由 apply_changes_from_snapshot 與 apply_changes 共同撰寫,但快照流程 <flowName> 定義了期望。 在分享目標前,先從快照流程中移除期望。

INTEROP_IGNORE_NULL_UNSUPPORTED

Target <target> 由 apply_changes_from_snapshot 流程與 apply_changes 流程 <flowName>共同寫入,後者設定 ignoreNull=true。 在每個與 apply_changes_from_snapshot 共享資料表的 apply_changes 流程上設定 ignoreNull=false。

INTEROP_KEYS_MISMATCH

Target <target> 由帶有鍵的 <snapshotKeys> apply_changes_from_snapshot 流程撰寫,apply_changes 流程 <flowName> 則以鍵 <autoCdcKeys>撰寫。 每個寫入此表格的流程都使用相同的鍵。

INTEROP_SCD_TYPE_NOT_SUPPORTED

Target <target> 可由 apply_changes_from_snapshot 流程與 apply_changes 流程共同撰寫,後者僅支援 SCD 類型 1。 其中一個流程使用 SCD 類型 '<scdType>'。 每個寫入此表格的流程都使用 SCD 類型 1。

INTEROP_SEQUENCING_TYPE_MISMATCH

Target <target> 由一個帶有快照版本類型的 <acfsType> apply_changes_from_snapshot流程和一個以序列為 <autoCdcType>類型 的 apply_changes流程所撰寫。 兩者都用同一種。

INTEROP_SYSTEM_COLUMN_CONFLICT

無法將 apply_changes 流程新增至目標 <target>,因為現有的 apply_changes_from_snapshot 資料表包含 apply_changes 保留的使用者欄位:<columns>。 在新增apply_changes前,請先重新命名或移除衝突欄位。

INVALID_SNAPSHOT_VERSION(無效的快照版本)

AUTO CDC 查詢需要指定快照及其版本。 如果沒有預期的快照版本,請將 null 作為回傳元組的第二個值占位符。

無效的快照版本類型

不支援快照版本類型。

INVALID_TUPLE_NULL_SNAPSHOT_VERSION

發現用於查詢目標資料表『AUTO CDC FROM SNAPSHOT』的<target>快照版本無效。 傳回的快照版本是 None,但 AUTO CDC FROM SNAPSHOT 需要每個快照 DataFrame 的有效非空快照版本。

MISSING_AUTOCDC_SYSTEM_COLUMNS

目標表格缺少所需的 AutoCDC 相容系統欄位: <missing>。 可能需要使用正確的結構描述重新建立該資料表。

NULL_SNAPSHOT_VERSION

找不到任何快照版本。

OUT_OF_ORDER_SNAPSHOT_VERSION

快照必須依序處理:快照版本 <currentVersion> 不大於最新處理的版本 <previousVersion>。

SCD_TYPE_2_NOT_SUPPORTED

ACFSUnifiedTableProcessor 僅支援 SCD 類型 1。 SCD Type 2 不支援統一資料表寫入。

SCD_TYPE_2_SYSTEM_GENERATED_COLUMNS_NOT_SUPPORTED

同時被 AUTO CDC 與 AUTO CDC FROM SNAPSHOT 流程所針對的 SCD Type 2 表格,無法在目前配置中使用 Delta 產生或身份欄位。 無支撐欄位: <columns>。

SCD_TYPE_2_TRACKED_COLUMNS_NOT_SUPPORTED

AUTO CDC 與 AUTO CDC FROM SNAPSHOT 流程所針對的 SCD Type 2 表格不支援 track_history_column_list 或 track_history_except_column_list。 移除這些追蹤所有欄位變更的選項。

快照版本不可排序

快照版本必須可排序。

SQL_QUERY_SOURCE_NOT_SUPPORTED

自動疾病控制中心...... FROM SNAPSHOT 使用 SQL 查詢時,不支援快照來源。

VERSION_QUERY_REQUIRES_QUERY_SOURCE

AUTO CDC ... FROM SNAPSHOT 在指定查詢時 VERSION ,必須提供查詢快照來源。