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