APPLY_CHANGES_FROM_SNAPSHOT_ERROR-Fehlerbedingung

SQLSTATE: 22000

Während des AUTO CDC FROM SNAPSHOT Vorgangs ist ein Fehler aufgetreten.

DUPLICATE_KEY_VIOLATION

Es wurden <count> Zeilen für den Schlüssel „<key>“ in der <provenance>-Tabelle für den Flow „<flowName>“ gefunden. Höchstens 1 Zeile pro Schlüssel erwartet.

DYNAMIC_SNAPSHOT_VERSION

Die Momentaufnahmeversion sollte unabhängig von der Tabelle auswertbar sein.

FIRST_SNAPSHOT_EMPTY

AUTO CDC FROM SNAPSHOT wird None von der Lambda-Funktion als erste Momentaufnahmequelle zurückgegeben, die verarbeitet werden soll. Stellen Sie sicher, dass mindestens eine gültige Momentaufnahmequelle für die Verarbeitung verfügbar ist.

INTEROP_CONTINUOUS_NOT_SUPPORTED

Das Ziel <target> wird sowohl von apply_changes_from_snapshot als auch von apply_changes in eine kontinuierliche Pipeline geschrieben. Diese Kombination wird derzeit nur für getriggerte Pipelines unterstützt.

INTEROP_EXPECTATIONS_NOT_SUPPORTED

Target <target> wird sowohl von apply_changes_from_snapshot als auch von apply_changes geschrieben, aber der Snapshot Flow <flowName> definiert die Erwartungen. Entfernen Sie die Erwartungen aus dem Momentaufnahme-Flow, bevor Sie das Ziel freigeben.

INTEROP_IGNORE_NULL_UNSUPPORTED

Das Ziel <target> wird sowohl durch einen apply_changes_from_snapshot-Flow als auch durch den apply_changes-Flow <flowName>geschrieben, der ignoreNull=true setzt. Setzen Sie ignoreNull=false in jedem apply_changes-Flow, der eine Tabelle mit apply_changes_from_snapshot gemeinsam nutzt.

INTEROP_KEYS_MISMATCH

Das Ziel <target> wird durch einen apply_changes_from_snapshot-Flow mit Schlüsseln <snapshotKeys> und der apply_changes-Flow <flowName> mit Schlüsseln <autoCdcKeys>geschrieben. Verwenden Sie dieselben Schlüssel für jeden Flow, der diese Tabelle schreibt.

INTEROP_SCD_TYPE_NOT_SUPPORTED

Das Ziel <target> wird sowohl von einem apply_changes_from_snapshot-Flow als auch einem apply_changes-Flow geschrieben, der nur für SCD-Typ 1 unterstützt wird. Einer der Flows verwendet den SCD-Typ „<scdType>“. Verwenden Sie SCD-Typ 1 für jeden Flow, der diese Tabelle schreibt.

INTEROP_SEQUENCING_TYPE_MISMATCH

Das Ziel <target> wird von einem apply_changes_from_snapshot-Flow mit dem Momentaufnahme-Versions-Typ <acfsType> und einem apply_changes-Flow mit dem sequence-by-Typ <autoCdcType> geschrieben. Verwenden Sie für beide den gleichen Typ.

INTEROP_SYSTEM_COLUMN_CONFLICT

Ein apply_changes-Flow kann dem Ziel <target> nicht hinzugefügt werden, da die vorhandene Tabelle apply_changes_from_snapshot Benutzerspalten enthält, die von apply_changes reserviert sind: <columns>. Umbennen oder entfernen Sie die widersprüchlichen Spalten, bevor Sie apply_changes hinzufügen.

INVALID_SNAPSHOT_VERSION

AUTO CDC Die Abfrage erfordert die Spezifikation von Momentaufnahmen und deren Version. Wenn keine Momentaufnahmeversion erwartet wird, geben Sie null als Platzhalter für den zweiten Wert des zurückgegebenen Tupels an.

INVALID_SNAPSHOT_VERSION_TYPE

Der Momentaufnahmeversionstyp wird nicht unterstützt.

INVALID_TUPLE_NULL_SNAPSHOT_VERSION

Ungültige Momentaufnahmeversion für AUTO CDC FROM SNAPSHOT-Abfrage zur Zieltabelle „<target>“. Die zurückgegebene Momentaufnahmeversion war None, jedoch erfordert AUTO CDC FROM SNAPSHOT eine gültige Nicht-Null-Momentaufnahmeversion für jeden Snapshot-DataFrame.

MISSING_AUTOCDC_SYSTEM_COLUMNS

In der Zieltabelle fehlen erforderliche AutoCDC-kompatible Systemspalten: <missing>. Die Tabelle muss möglicherweise mit dem richtigen Schema neu erstellt werden.

NULL_SNAPSHOT_VERSION

Keine Momentaufnahmeversion gefunden.

OUT_OF_ORDER_SNAPSHOT_VERSION

Momentaufnahmen müssen in der richtigen Reihenfolge verarbeitet werden: Die Momentaufnahmeversion <currentVersion> ist nicht größer als die zuletzt verarbeitete Version <previousVersion>.

SCD_TYPE_2_NOT_SUPPORTED

ACFSUnifiedTableProcessor unterstützt nur SCD-Typ 1. SCD-Typ 2 wird für einheitliche Tabellenschreibvorgänge nicht unterstützt.

SCD_TYPE_2_SYSTEM_GENERATED_COLUMNS_NOT_SUPPORTED

SCD-Typ-2-Tabellen, die sowohl von AUTO CDC als auch von AUTO CDC FROM SNAPSHOT-Flows als Ziel verwendet werden, können mit der aktuellen Konfiguration keine delta-generierten Spalten oder Identitätsspalten verwenden. Nicht unterstützte Spalten: <columns>.

SCD_TYPE_2_TRACKED_COLUMNS_NOT_SUPPORTED

SCD-Typ-2-Tabellen, die sowohl von AUTO CDC- als auch AUTO-CDC FROM SNAPSHOT-Flows angesprochen werden, unterstützen keine track_history_column_list oder track_history_except_column_list. Deaktivieren Sie diese Optionen, um Änderungen für alle Spalten nachzuverfolgen.

SNAPSHOT_VERSION_NOT_SORTABLE

Die Momentaufnahmeversion muss sortierbar sein.

SQL_QUERY_SOURCE_NOT_SUPPORTED

AUTO CDC ... FROM SNAPSHOT mit einer Momentaufnahmequelle für SQL-Abfragen wird nicht unterstützt.

VERSION_QUERY_REQUIRES_QUERY_SOURCE

AUTO CDC ... FROM SNAPSHOT benötigt eine Abfrage-Momentaufnahmequelle, wenn eine VERSION-Abfrage angegeben wird.