Pasar valores de conjuntos de parámetros a DataStage mediante la interfaz de línea de comandos
Última actualización: 10 jul 2025
Cuando ejecuta un trabajo DataStage®, puede pasar valores de un conjunto de parámetros al trabajo utilizando el indicador --paramset
.
Consulte los siguientes ejemplos de escenarios en los que puede pasar conjuntos de parámetros y valores de conjuntos de parámetros a DataStage.
Pasar un conjunto de parámetros a un trabajo
Cuando ejecuta un trabajo, puede pasar los valores de un conjunto de parámetros a una ejecución de trabajo utilizando el distintivo
--paramset
. Por ejemplo, el mandato siguiente pasa todos los valores de conjunto de parámetros del conjunto de parámetros PS_SAMPLE, que tiene dos campos, DATASET_NAME y FILE_NAME. Los valores de estos dos campos se pasan como parámetros de trabajo a la ejecución del trabajo. El ejemplo muestra los valores que se pasan a la ejecución del trabajo.$ cpdctl dsjob run --project YongProject --job "TestParameterSet.DataStage job" --wait 300 --paramset PS_SAMPLE
Job Run ID: f29d843b-df5d-4b5f-84cc-967f07208fb2
...
...
"PS_SAMPLE.DATASET_NAME"='/ds-storage/BostonProperty-2022.ds'
"PS_SAMPLE.FILE_NAME"='/ds-storage/BostonProperty-2022.csv'
Pasar un conjunto de valores a un trabajo
Este ejemplo muestra cómo puede pasar valores del conjunto de valores QA que pertenece al conjunto de parámetros PS_SAMPLE. La ejecución del trabajo pasa el conjunto de valores del conjunto de valores QA a la sección de parámetros del trabajo.
$ cpdctl dsjob run --project YongProject --job "TestParameterSet.DataStage job" --wait 300 --paramset PS_SAMPLE.QA
Job Run ID: fec9ae5d-df5a-43c9-8bfe-c4cc11493885
...
...
"PS_SAMPLE.DATASET_NAME"='/ds-storage/BostonProperty-2022-QA.ds'
"PS_SAMPLE.FILE_NAME"='/ds-storage/BostonProperty-2022-QA.csv'
"flow_name"='TestParameterSet.DataStage job'
Alteración temporal de un conjunto de parámetros con otro conjunto de parámetros
En este ejemplo, el conjunto de parámetros PS_SAMPLE y todos sus campos se pasan a los parámetros de ejecución del trabajo. Sin embargo, los valores de campo se sustituyen si existen en el conjunto de parámetros de alteración temporal PROJDEF. El conjunto de parámetros PROJDEF tiene DATASET_NAME y FILE_NAME, cuyos valores se pasan a los campos correspondientes en el conjunto de parámetros PS_SAMPLE y se envían a los parámetros de trabajo como valores. Sólo se alteran temporalmente los campos que son comunes. Los otros campos del conjunto de parámetros PS_SAMPLE se pasan sin cambios.
$ cpdctl dsjob run --project YongProject --job "TestParameterSet.DataStage job" --wait 300 --paramset PS_SAMPLE=PROJDEF
Job Run ID: 70c403c5-938d-42be-8b04-dbd4e74947b8
...
...
"PS_SAMPLE.DATASET_NAME"='/ds-storage//ds-storage/BostonProperty-2022-PROJDEF.ds'
"PS_SAMPLE.FILE_NAME"='/ds-storage/BostonProperty-2022-PROJDEF.csv'
"flow_name"='TestParameterSet.DataStage job'
Alteración temporal de un conjunto de valores
En este ejemplo, los valores del conjunto de valores QA del conjunto de parámetros PS_SAMPLE se utilizan en los parámetros de ejecución del trabajo, pero se alteran temporalmente mediante los valores del conjunto de parámetros PROJDEF.
$ cpdctl dsjob run --project YongProject --job "TestParameterSet.DataStage job" --wait 300 --paramset PS_SAMPLE.QA=PROJDEF
Job Run ID: f867cd17-b913-4f5f-8091-720a71668877
...
...
"PS_SAMPLE.DATASET_NAME"='/ds-storage//ds-storage/BostonProperty-2022-PROJDEF.ds'
"PS_SAMPLE.FILE_NAME"='/ds-storage/BostonProperty-2022-PROJDEF.csv'
"flow_name"='TestParameterSet.DataStage job'
Alteración temporal de un parámetro específico
Puede alterar temporalmente un parámetro específico utilizando la opción
--param
. En este ejemplo, los valores de conjunto de parámetros del conjunto de valores QA del conjunto de parámetros PS_SAMPLE se utilizan para pasar como parámetros de trabajo, pero el valor del campo FILE_NAME se altera temporalmente.$ cpdctl dsjob run --project YongProject --job "TestParameterSet.DataStage job" --wait 300 --paramset PS_SAMPLE.QA=PROJDEF --param PS_SAMPLE.FILE_NAME=/ds-storage/BostonProperty-2022-OVERRIDE.csv
Job Run ID: ee4f233a-8ee1-4f84-a5a5-5c5ec550efd0
...
...
"PS_SAMPLE.DATASET_NAME"='/ds-storage//ds-storage/BostonProperty-2022-PROJDEF.ds'
"PS_SAMPLE.FILE_NAME"='/ds-storage/BostonProperty-2022-OVERRIDE.csv'
"flow_name"='TestParameterSet.DataStage job'
¿Fue útil el tema?
0/1000