Teradata-Änderungsverarbeitung
Letzte Aktualisierung: 09.10.2026Teradata-Quellen generieren keine Transaktionsprotokolle, die für die Änderungsverarbeitung direkt gelesen werden können. Um Änderungen zu erfassen, scannt Qlik Talend Cloud Data Integration Kontextspalten in den Quelltabellen, um INSERT-, UPDATE- und DELETE-Operationen zu identifizieren.
Voraussetzungen
Bevor Sie die Änderungsverarbeitung konfigurieren, stellen Sie sicher, dass in den Quelltabellen mindestens eine spezielle Kontextspalte vorhanden ist. Eine Kontextspalte ermöglicht es Qlik Talend Cloud Data Integration zu ermitteln, ob sich die Daten geändert haben.
- Fügen Sie Kontextspalten speziell für die Änderungsverarbeitung hinzu, oder verwenden Sie vorhandene Spalten, die geeignete Kontextdaten enthalten.
- Sie können mehrere Kontextspalten verwenden, aber die Spaltennamen müssen in allen Quelltabellen identisch sein.
- Jeder Wert in den Kontextspalten muss eindeutig sein.
- Für Nicht-Datum/Uhrzeit-Kontextspalten wie Zähler, Zeichenfolgen und numerische Werte, die nicht auf der Epoch-Zeit basieren, verwenden Sie eine Singleton-Entität, um die Werte zu generieren. Das Generieren von Werten aus mehreren gleichzeitigen Quellen kann dazu führen, dass Ereignisse verpasst werden.
Beispiel
Im folgenden Beispiel wurde die Kontextspalte cf der Tabelle hinzugefügt. Die Spalte enthält Zeitstempel, die Qlik Talend Cloud Data Integration verwendet, um zu ermitteln, ob eine Änderung aufgetreten ist, indem der aktuelle Zeitstempel mit dem in seinem Repository gespeicherten Zeitstempel verglichen wird.
Standardmäßig werden alle Änderungen als INSERT-Vorgänge behandelt. Wenn die Quelltabellen auch UPDATE- oder DELETE-Operationen erhalten, definieren Sie Update- und Delete-Ausdrücke, um den Operationstyp zu identifizieren.
Einstellungen für die Änderungsverarbeitung konfigurieren
- Wählen Sie die Quellverbindung aus und öffnen Sie den Abschnitt CDC-Eigenschaften.
- Geben Sie unter Kontextspalten die Namen der Kontextspalten als kommagetrennte Liste unter Beachtung der Groß-/Kleinschreibung ein. Zum Beispiel
context1,context2. - Wählen Sie Aufsteigend oder Absteigend für die Sortierreihenfolge der Kontextspalte aus. Die ausgewählte Reihenfolge muss mit der tatsächlichen Reihenfolge der Werte in den Quelltabellen übereinstimmen. Andernfalls tritt ein Fehler auf.
- Legen Sie Alle (Sekunden) auf Änderungen prüfen fest, um anzugeben, wie oft auf Änderungen geprüft werden soll. Der Standard ist 10 Sekunden.
- Geben Sie einen Update-Ausdruck ein, um UPDATE-Operationen zu identifizieren.
- Geben Sie einen Löschausdruck ein, um DELETE-Operationen zu identifizieren.
Wenn Sie keinen Aktualisierungs- oder Löschausdruck definieren oder wenn ein Ausdruck nicht übereinstimmt, wird eine Zeile, deren Kontext bei aufsteigender Sortierung höher oder bei absteigender Sortierung niedriger als der vorherige Kontextwert ist, als INSERT-Operation behandelt.
Formeln
Schreiben Sie Ausdrücke in der nativen Syntax der Quelldatenbank. In den folgenden Beispielen wird eine oper-Spalte verwendet, die U für Aktualisierungen und D für Löschungen enthält:
- Aktualisierungsausdruck:
case when oper='U' then 1 else 0 end - Ausdruck löschen:
case when oper='D' then 1 else 0 end
Um DELETE-Operationen zu verarbeiten, verwenden Sie Soft-Deletes. Ein Soft-Delete markiert die Zeile als gelöscht, anstatt sie aus der Tabelle zu entfernen.
Weitere Einschränkungen bei der Teradata-Änderungsverarbeitung finden Sie unter Einschränkungen und Überlegungen.
Zusätzliche Einstellungen und Zusammenfassung
Im Abschnitt CDC-Eigenschaften können Sie auch interne Parameter konfigurieren, weitere Optionen hinzufügen und eine Zusammenfassung der Einstellungen für die Änderungsverarbeitung anzeigen.
Interne Parameter
Interne Parameter werden in der Standard-Benutzeroberfläche nicht angezeigt. Fügen Sie diese nur nach Anweisung durch den Qlik-Support hinzu oder ändern Sie sie.
- Öffnen Sie die Einstellungen für interne Parameter.
- Geben Sie den Parameternamen ein und fügen Sie ihn der Parameterliste hinzu.
- Ändern Sie den Parameterwert wie vom Qlik-Support angewiesen.
Weitere Optionen
Weitere Optionen werden in der Standardbenutzeroberfläche nicht angezeigt und gelten nur für bestimmte Versionen oder Umgebungen. Legen Sie diese Optionen nicht fest, es sei denn, der Qlik-Support oder die Produktdokumentation weist Sie dazu an.
Parameter der Verbindungszeichenfolge überschreiben
Sie können Verbindungszeichenfolgen-Parameter anhängen, die auf der Benutzeroberfläche nicht angezeigt werden. Diese Parameter sind normalerweise nicht erforderlich. Wenden Sie sich an den Qlik-Support, bevor Sie sie hinzufügen.
Zusammenfassung der Einstellungen
Zeigen Sie eine Zusammenfassung der Einstellungen für die Änderungsverarbeitung an, wenn Sie die Konfigurationsdetails überprüfen oder dem Qlik-Support bereitstellen müssen.