Macro in DataStage
Ultimo aggiornamento: 10 lug 2025
DataStage® ha un numero di macro integrate. È possibile utilizzare queste macro per tenere traccia dei metadati di un job. Queste macro possono essere utilizzate in espressioni, routine di controllo del lavoro e sottoroutine pre - lavoro e post - lavoro.
È possibile selezionare le macro aprendo l'editor di espressioni in DataStage e aprendo l'elenco di macro.
Consultare il seguente elenco per le macro disponibili.
- DSFlowName
- DSHostName
- DSJobName
- DSJobStartDate
- DSJobStartTime
- DSJobStartTimestamp
- DSJobWaveNo
- DSProjectName
- DSProjectDirectory
- DSStageName
- DSProjectId
- DSJobRunId
- DSJobId
- DSJobController
- DSJobController
- Restituisce il nome del lavoro avviato dal lavoro corrente.
DSJobController
restituisce il valore '<parent flow name>.<parent job invocation id> se la pipeline padre ha un valore per 'DSJobInvocationId. Se la pipeline padre non ha alcun valore per l'ID invocazione, restituisce il valore '<parent flow name>.
Il seguente codice mostra i valori di esempio per queste macro.
DSFlowName=macroTest
DSHostName=ds-px-runtime-5d5544db9c-rkn97
DSJobName=macroTest.DataStage job
DSJobStartDate=2022-11-21
DSJobStartTime=16:37:38
DSJobStartTimestamp=2022-11-21 16:37:38
DSProjectDirectory=/tmp/PXRuntime/Projects/428f037a-250b-48f0-80a7-712bc75c233d
DSProjectName=ys1dev-new
DSStageName=joincustomers
È anche possibile utilizzare
GetEnvironment(env_name)
per richiamare le seguenti variabili di ambiente:- ID_JOB_APT
- ID_RUN_JOB_APT
- PERCORSO_ESECUZIONE_LAVORO_APT
- ID_PROGETTO_APT
- NOME HOST
Il seguente codice mostra valori di esempio per queste variabili di ambiente.
APT_JOB_ID=86f85414-bd62-4483-85b0-bb0dea964096
APT_JOB_RUN_ID=225983db-a99f-436d-b8d8-a096bf60b4b9
APT_JOB_RUN_PATH=/ds-storage/PXRuntime/Projects/7cae4661-f899-45f0-b2aa-449c7b8041cf/jobs/86f85414-bd62-4483-85b0-bb0dea964096/runs/225983db-a99f-436d-b8d8-a096bf60b4b9
APT_PROJECT_ID=7cae4661-f899-45f0-b2aa-449c7b8041cf
HOSTNAME=ds-px-default-ibm-datastage-px-runtime-85bbb6c4d8-fv54k
L'argomento è stato utile?
0/1000