SuperX

KontaktMail für InfosSuchenLogin

Properties für LOAD-Steps

Mit LOAD wird eine Datei in eine Datenbanktabelle geladen. Die Anzahl und Reihenfolge der Felder in der Datei müssen zur Zieltabelle passen. Folgende Parameter müssen für einen LOAD-Step hinterlegt werden. Das Attribut "tableName" (hier im Beispiel "fin_inst_plus") gibt die Zieltabelle an, in die vorher entladenen Daten eingespielt werden sollen. Im Script darf es für alle step_properties nur eine Definition mit <#assign etl_step_properties= .. > geben, weitere StepProperties müssen in dieser Aufzählung ergänzt werden.

Wichtige Properties:

PropertyFunktion

database

Datenbankverbindung der Zieltabelle.

unlFilePath

Pfad der einzulesenden Datei.

tableName

Zieltabelle.

delimiter

Feldtrenner. Standard ist ^.

header

Gibt an, ob die Datei eine Kopfzeile enthält. Standard ist false.

refresh

Legt fest, ob die Tabelle vor dem Laden geleert wird. Standard ist true.

usePostgresCopyApi

Verwendet bei PostgreSQL die COPY-basierte Ladefunktion. Standard ist true.

Bei Dateien sollten möglichst die vorhandenen SuperX- beziehungsweise Modulvariablen verwendet werden. Bspw. &#36;KERN_LOAD_PFAD/unl/datei.unl oder &#36;SVA_PFAD/schluesseltabellen/script.sql

Die folgenden Properties werden vom Script automatisch mit defaultwerten gefüllt, könnten bei Bedarf aber zusätzlich definiert werden, insbesondere header true könnte interessant sein.