Über etl_job_params können Parameter für einen Ladejob definiert werden. Wenn keine Parameter benötigt werden, bleibt die Definition leer:<#assign etl_job_params = [ ] />
Ein Parameter besitzt drei wesentliche Angaben:
- param_name
- name
- param_default
Beispiel:
Dabei bedeutet:
| Attribut | Funktion |
|---|---|
etl_job | Der Job, zu dem der Parameter gehört. |
param_name | Technischer Name des Parameters, im Beispiel |
name | Bezeichnung des Parameters, im Beispiel |
param_default | Defaultwert, der verwendet beziehungsweise bei der Ausführung vorbelegt werden kann, im Beispiel |
Weitere denkbare Parameter wären beispielsweise:
- startdatum
- dateiname
- nur_pruefen
mit Defaultwerten wie:
- 2026-01-01
- daten.unl
- false
Damit können Werte, die sich zwischen einzelnen Jobausführungen ändern sollen, als Jobparameter definiert werden, anstatt sie fest in der Laderoutine zu hinterlegen. Welche Parameter tatsächlich sinnvoll sind und wie sie innerhalb eines konkreten ETL-Schrittes verwendet werden, hängt vom jeweiligen Step-Typ und dessen Handler ab. Für einfache Sonderladeroutinen werden Jobparameter normalerweise nicht benötigt.