Macro in DataStage

DataStage® dispone di una serie di macro integrate. È possibile utilizzare queste macro per tracciare i metadati di un lavoro. Queste macro possono essere utilizzate nelle espressioni, nelle routine di controllo dei lavori e nelle subroutine pre-lavoro e post-lavoro.

È possibile selezionare le macro aprendo l'editor delle espressioni in DataStage e aprendo l'elenco delle macro.

Consulta l'elenco seguente per le macro disponibili.
  • DSFlowName
  • DSHostName
  • DSJobName
  • DSJobStartDate
  • DSJobStartTime
  • DSJobStartTimestamp
  • DSJobWaveNo
  • DSProjectName
  • DSProjectDirectory
  • DSStageName
  • DSProjectId
  • DSJobRunId
  • DSJobId
  • DSJobController
DSJobController
Restituisce il nome del processo come avviato dal processo corrente. DSJobController restituisce il valore <parent flow name>.<parent job invocation id> se la pipeline padre ha un valore per DSJobInvocationId. Se la pipeline principale non ha alcun valore per l'ID di invocazione, restituisce il valore come <parent flow name>.
Il codice seguente mostra alcuni 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
È inoltre possibile utilizzare GetEnvironment(env_name) per recuperare le seguenti variabili di ambiente:
  • APT_ID_LAVORO
  • APT_JOB_RUN_ID
  • APT_JOB_RUN_PATH
  • APT_PROJECT_ID
  • NOME HOST
Il codice seguente mostra alcuni 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