CSV/Text (Quelle ETL/ELT)

Einstellungen


(1) Dateiname mit absolutem Pfad: Der Pfad und Name der Quelldatei. Pfade unterhalb des Installationsverzeichnis des Integration Servers können relativ angegeben werden mit ./ Hinweis: Es können Variablen, siehe (4), und Platzhalter, siehe Tooltip, verwendet werden.

Es kann auch eine URL angegeben werden. Beispiel: "https://example.com/myfile.csv".

Zudem können Sie Datei-Archive (ZIP, TAR, RAR) angeben mit mehreren Dateien, wenn (13) gesetzt ist. Der Task wird dann für jede Datei im Archiv ausgeführt (impliziter Loop).

(2) Zauberstab-Icon rechts von (1): Extrahiert die Namen der ETL/ELT-Quellfelder (also die Spalten der Zeile). Das funktioniert nur, wenn die Datei eine Kopfzeile hat, siehe (8), ansonsten werden die Felder intern benannt mit $COL.1, $COL.2, usw.

(3) Auge-Icon rechts von (1): Zeigt die Quelldatei an.

(4) Burger-Menü rechts von (1):Auswahl von ETL/ELT-Variablen.

(5) Datei nach erfolgreichem Ende löschen: Die Quelldatei wird nach der Verarbeitung gelöscht. Hinweis: Funktioniert nicht, wenn der Dateiname in (1) dynamisch erzeugt wird (also z. B. mit Variablen oder Platzhaltern).

(6) Null-Werte: Der Ersetzungswert für Quellfelder ohne Wert.

(7) Zeilen überspringen: Sie können Zeilen, unabhängig von der Kopfzeile, überspringen.

(8) Kopfzeile enthält Spaltennamen: Gibt an, ob die Quelldatei eine Kopfzeile enthält. Die Kopfzeile wird dann in der Verarbeitung übersprungen. Zudem wird sie verwendet zum Extrahieren der Namen der ETL/ELT-Quellfelder, siehe (2).

(9) Trennzeichen: Das in der Quelldatei verwendete Spalten-Trennzeichen.

(10) Quoting: Gibt an, welches Zeichen in den Feldwerten der Quelldatei als Quoting-Zeichen interpretiert wird.

(11) Daten aus Quelle laden: Es werden entweder alle Zeilen eingelesen oder nur solche, die bestimmte Bedingungen erfüllen, siehe folgenden Abschnitt "Zeilen filtern".

(12) Sonstige ETL Driver-Einstellungen: Dies ist eine Experteneinstellung (Scriptella) und kann ignoriert werden. Hinweis: Wird in (1) eine HTTP-Quelle verwendet und hier in (12) ein Eintrag stream=true angelegt, dann werden die Daten zeilenweise eingelesen.

(13) Daten kommen komprimiert an: Siehe (1).

Zeilen filtern


images/download/attachments/131696349/1482-version-2-modificationdate-1742893762492-api-v2.png
images/download/attachments/131696349/1483-version-2-modificationdate-1742893772679-api-v2.png


(14) Col#: Die Spaltennummer der CSV-Zeile.

(15) Suche: Der Suchwert. Es können ETL/ELT-Variablen verwendet werden, Syntax @Var@, und reguläre Ausdrücke.

(16) CSV-Abfrage (kommasepariert): Wird automatisch vom Query Wizard erzeugt, siehe (14) und (15). Kann angepasst werden.

(17) Testdaten laden: Lädt die Quell-Datei als Testdaten in (18).

(18) Testdaten: Die Testdaten können entweder manuell eingetragen oder über (17) geladen werden.

(19) Abfrage ausführen: Wendet die Abfrage (16) auf die Testdaten (18) an.

(20) Testergebnis: Das Ergebnis der Abfrage.