Feste Länge (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.txt".

Zudem können Sie Datei-Archive (ZIP, TAR, RAR) angeben mit mehreren Dateien, wenn (12) 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 (7), 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) Zeilen überspringen: Sie können Zeilen, unabhängig von der Kopfzeile, überspringen.

(7) 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).

(8) Eine Zeile ist ein Datensatz: Wenn diese Checkbox gesetzt ist, dann wird jede Zeile als ein Datensatz interpretiert. Ansonsten muss die Länge eines Datensatzes angeben werden.

(9) Indizes (kommasepariert): Gibt die Indizes (beginnend bei 0) an, ab denen die einzelnen Felder eingelesen werden. Über das Symbol rechts steht ein Hilfswerkzeug dazu zur Verfügung.

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

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

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

Zeilen filtern


images/download/attachments/131696352/1488-version-2-modificationdate-1742894222589-api-v2.png images/download/attachments/131696352/1489-version-2-modificationdate-1742894235328-api-v2.png


(13) Col#: Die "Spaltennummer" der Feste-Länge-Zeile.

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

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

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

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

(18) Abfrage ausführen: Wendet die Abfrage (15) auf die Testdaten (17) an.

(19) Testergebnis: Das Ergebnis der Abfrage.