Transformieren von Daten während eines Ladevorgangs: Verwendung von MATCH_BY_COLUMN_NAME mit SELECT-Anweisung nicht zulässig (Ausstehend)

Achtung

Diese Verhaltensänderung ist in Bundle 2024_02 enthalten.

Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.

Die Verwendung von COPY mit MATCH_BY_COLUMN_NAME ist nach wie vor ein empfehlenswerter Ansatz. Diese Verhaltensänderung behebt nur einen Ausnahmefall, bei dem das Verhalten beim Transformieren von Daten während eines Ladevorgangs undefiniert ist.

Die Verwendung der Kopieroption MATCH_BY_COLUMN_NAME und einer SELECT-Anweisung zum Transformieren von Daten während eines Ladevorgangs verhält sich wie folgt:

Vor der Änderung:

In bestimmten Fällen ist die Verwendung der Kopieroption MATCH_BY_COLUMN_NAME mit einer SELECT-Anweisung zum Transformieren von Daten während eines Ladevorgangs zulässig. Diese Fälle können jedoch zu einem undefinierten Verhalten führen.

Nach der Änderung:

Die Verwendung der Kopieroption MATCH_BY_COLUMN_NAME mit einer SELECT-Anweisung zum Transformieren von Daten während eines Ladevorgangs ist in allen Fällen nicht zulässig. Diese beiden Optionen können weiterhin getrennt, aber nicht zusammen verwendet werden. Jeder Versuch, dies zu tun, führt zu folgendem Fehler: SQL compilation error: match_by_column_name is not supported with copy transform.

Ref.: 1514