Aktion (Zieldaten) (ETL/ELT)

In diesem Tab werden die Zieldaten generiert. Zudem können hier sogenannte ETL-Felder definiert werten (mehr dazu unten).

Beispiel CSV-Datei-Ziel


images/download/attachments/106961416/ETL_Tasks_Datenziel_01-version-1-modificationdate-1658312953672-api-v2.png images/download/attachments/106961416/ETL_Tasks_Datenziel_02-version-1-modificationdate-1658312953683-api-v2.png


(1) Typ der Zieldaten (Datei, Datenbank, E-Mail, Funktionen, Custom).

(2) Der Aufbau der Kopfzeile kann manuell eingetragen werden.

(3) Die Ausgabe der Daten kann aus ETL/ELT-Variablen (eingerahmt mit @-Zeichen, z. B. @var_zaehler@), ETL/ELT-Feldern (Präfix $-Zeichen, z. B. $replace_filale_standort), siehe (5), oder ETL/ELT-Quellfeldern (Präfix $-Zeichen, z. B. $1) aufgebaut werden. Das Burger-Menü bietet Ihnen eine Auswahl an vorhandenen ETL/ELT-Feldern, ETL/ELT-Quellfeldern und ETL/ELT-Variablen.

Hinweis: Den "Geschwister-Tasks", die auf gleicher Ebene liegen, können ETL/ELT-Felder eines vorangegangenen Tasks nur mittels Zwischenablage weitergereicht werden. Dahingegen können die verschachtelten "Kind-Tasks" immer auf die ETL/ELT-Felder der übergeordneten "Eltern-Tasks" zugreifen.

(4) Durch Eingabe von Testwerten kann die Ausgabe getestet werden.

(5) Hier werden ETL/ELT-Felder definiert. Belegt werden können diese mit Werten aus Quelldatenspalten, Fixwerten, Werten aus der Zwischenablage und Funktionsketten (womit auch Aktionen ausgeführt werden können).

Hinweis: Den "Geschwister-Tasks", die auf gleicher Ebene liegen, können ETL/ELT-Felder eines vorangegangenen Tasks nur mittels Zwischenablage weitergereicht werden. Dahingegen können die verschachtelten "Kind-Tasks" immer auf die ETL/ELT-Felder der übergeordneten "Eltern-Tasks" zugreifen.

Beispiel SQL-Datenbank-Ziel


Das SQL-Statement kann über verschiedene Wege erzeugt werden. Wichtiger Hinweis: Beachten Sie bitte das Vorgehen beim Verwenden eines Remote-Servers!


images/download/attachments/106961416/ETL_Tasks_Datenziel_03-version-1-modificationdate-1658312953693-api-v2.png


(6) Via Mapping können Zuordnungen von Quelldatenfeldern oder Fixwerte für die Zielspalte hinterlegt werden. Alternativ lässt sich mittels Funktionen der gewünschte Ausgabewert erstellen. Über die Zwischenablage kann unter Angabe des ETL/ELT-Feldes eines vorangegangenen Tasks und eines Suchwertes des aktuellen Tasks auf das Ergebnis des in der Zwischenablage übergebenen ETL/ELT-Feldes zugegriffen werden, falls die Suchwerte übereinstimmen.

(7) Eigenes SQL Statement erzeugen, um eine Query auszuführen, z. B. INSERT, DELETE, UPSERT.

(8) Mittels Upsert via WHERE-Bedingung wird jeder schon vorhandenen Datensatz aktualisiert (UPDATE). Trifft die Bedingung nicht zu und es wird kein Datensatz gefunden, wird dieser neu hinzugefügt (INSERT).

(9) Hier können eigene Scriptella-Anweisungen ausgeführt werden.

(10) Über den Wizard lassen sich schnell und einfach Einträge definieren.