Einstellungen
(1) DB Alias Ziel: Der Ziel-Datenbank-Alias. Hinweis: Hier können auch Variablen (Syntax @MYVAR@, Typ String) verwendet werden. Diese stehen über das Dropdown-Menü zur Verfügung.
(2) SQL-Konsole: Siehe Abschnitt SQL-Konsole.
(3) Erzeugung des SQL-Statements: Siehe folgende Abschnitte. Es können ETL/ELT-Variablen (@VAR@) und ETL/ELT-Felder ($field) verwendet werden.
Mapping (Insert)
(4) Tabelle Ziel: Auswahl der Ziel-Tabelle.
(5) SQL Auto Commit: Bei Auto Commit werden die SQL-Statements nicht transaktionsbasiert, sondern direkt ausgeführt.
(6) Quellfeld: Auswahl von ETL/ELT-Quellfeldern, eigenen ETL/ELT-Felder, Index-Spalten und ETL/ELT-Variablen. Siehe auch (7).
(7) Pfeil in der Mitte: Hiermit können Sie ausgewählte Elemente (6) und (8) nach rechts verschieben. Mit dem Symbol oben können links selektierte Einträge vorhandenen Einträgen rechts der Reihenfolge nach zugeordnet werden. Drag and Drop ist auch möglich.
(8) DB Spalten: Auswahl von Spalten der ausgewählten Tabelle (4). Siehe auch (7).
(9) Fenster rechts: Den Spalten können Fixwerte, ETL/ELT-Quellfelder, eigene ETL/ELT-Felder und ETL/ELT-Variablen zugeordnet werden.
(10) Null-Werte: Der Ersetzungswert für Zielfelder ohne Wert.
(11) Statement: Hier können Sie sich das erzeugte Statement ansehen.
Mapping (Upsert)
(12) INSERT oder UPDATE anhand der WHERE-Bedingung: Die Konfiguration ist hier wie beim Insert, aber es gibt dieses zusätzliches Feld für die WHERE-Bedingung. Es können ETL/ELT-Quellfelder und eigene ETL/ELT-Felder benutzt werden und ETL/ELT-Variablen.
Eigenes SQL-Statement
Hier können Sie ein eigenes SQL-Statement angeben.
Hinweis: Bei Merge-Statements auf MSSQL-Datenbanken ist zwingend ein Semikolon erforderlich. Dieses wird aber per Default entfernt, was zu einem Fehler führt. Um diesem Fehler zu umgehen, müssen Sie das definierte Trennzeichen in den JDBC-Properties des verwendeten Aliases (1) vom Semikolon auf ein anderes Zeichen ändern, z. B. statement.separator=§