Puede descargar flujos de DataStage® e importarlos a otro proyecto, junto con las dependencias que tenga el flujo.
Puede descargar el flujo individual o múltiple de DataStage y sus dependencias en forma de archivo ZIP y, a continuación, importar el archivo en otro proyecto. Las dependencias de los flujos incluyen elementos como conexiones, subflujos o conjuntos de parámetros.
También puede utilizar las herramientas de línea de mandatos o la API de DataStage para realizar esta tarea. Para obtener más información sobre cómo utilizar las herramientas de línea de mandatos, consulte Herramientas de línea de mandatos deDataStage.
oc -n ${PROJECT_CPD_INST_OPERANDS} patch datastage datastage --patch '{"spec":{"migration_export_remove_secrets":true}}' --type=merge
Descarga e importación de un flujo de DataStage individual y sus dependencias
- En un flujo DataStage, haga clic en el icono Descargar
de la barra de herramientas.
- Descargue y guarde el archivo en el sistema. El archivo descargado puede incluir activos de conexión que tengan credenciales u otra información confidencial.
- En un proyecto diferente, vaya a la pestaña Activos y, a continuación, pulse Nuevo activo. Se abre la página Nuevo activo .
- Localice y pulse el mosaico DataStage . Se abre la página Crear un flujo de DataStage .
- Pulse Archivo local, pulse Examinary, a continuación, seleccione el archivo ZIP en el sistema. También puede arrastrar el archivo desde el sistema a la página. A continuación, pulse Crear.
- Seleccione una de las acciones siguientes en el menú desplegable para Conflictos de activos:
- Omitir
- Esta acción es el valor predeterminado. Si existe un activo o dependencia con el mismo nombre, el activo del archivo ZIP no se importa. El informe de importación indica si se ha omitido algo.
- Renombrar
- El nombre del activo o dependencia importado se añade con información adicional para que el nombre sea distinto del que ya existe.
- Sustituir
- El activo o dependencia del archivo ZIP sobrescribe los activos o dependencias existentes con el mismo nombre.
- Seleccione el archivo ZIP y, a continuación, pulse Crear.
También puede descargar un flujo individual utilizando el método que se muestra en Descarga e importación de varios flujos de DataStage y sus dependencias y seleccionando un único flujo para descargar.
Descarga e importación de varios flujos de DataStage y sus dependencias
- En el separador Activos del proyecto, en Tipos de activos, pulse Flujos deDataStage.
- Seleccione los flujos que desea descargar de la lista.
- Pulse Descargar. Se abre un recuadro de diálogo que pregunta si ha eliminado credenciales de los activos. Pulse Cancelar descarga para detener o Continuar descarga para continuar.
- Descargue y guarde el archivo en el sistema. El archivo descargado puede incluir activos de conexión que tengan credenciales u otra información confidencial.
- En un proyecto diferente, vaya a la pestaña Activos y, a continuación, pulse Nuevo activo. Se abre la página Nuevo activo .
- Localice y pulse el mosaico DataStage . Se abre la página Crear un flujo de DataStage .
- Pulse Archivo local, pulse Examinary, a continuación, seleccione el archivo ZIP en el sistema. También puede arrastrar el archivo desde el sistema a la página. A continuación, pulse Crear.
- Seleccione una de las acciones siguientes en el menú desplegable para Conflictos de activos:
- Omitir
- Esta acción es el valor predeterminado. Si existe un activo o dependencia con el mismo nombre, el activo del archivo ZIP no se importa. El informe de importación indica si se ha omitido algo.
- Renombrar
- Al nombre del activo o dependencia importado se le añade información adicional para que el nombre sea distinto del existente.
- Sustituir
- El activo o dependencia del archivo ZIP sobrescribe los activos o dependencias existentes con el mismo nombre.
- Seleccione el archivo ZIP y, a continuación, pulse Crear.
También puede descargar un flujo individual utilizando este método y seleccionando un único flujo para descargar.
Opciones de conflicto de activos
- Importación de conexiones con la opción Sustituir/omitir
- Si la conexión importada tiene el mismo nombre y contenido que una conexión existente, la acción se omite.
- Si la conexión importada tiene el mismo contenido que una conexión existente con un nombre diferente, la acción se omite.
- Si la conexión importada no tiene el mismo nombre o contenido que cualquier conexión existente, la conexión se importa.
- Si la conexión importada tiene el mismo nombre que una conexión existente que contiene contenido diferente, la acción depende de la opción de resolución de conflictos seleccionada. Si se selecciona la opción
skip
, la acción se omite y los valores existentes no se cambian. Si se selecciona la acciónreplace
, se actualiza la conexión existente.
- Importación de conjuntos de parámetros con la opción Sustituir/omitir
- Si el conjunto de parámetros importado tiene el mismo nombre que un conjunto de parámetros existente, pero el tipo es diferente, la acción se omite y se muestra un mensaje de aviso.
- Si el conjunto de parámetros importado contiene nuevos parámetros o conjuntos de valores, el conjunto de parámetros se importa y se añade al conjunto de parámetros existente.
- Si el conjunto de parámetros importado contiene parámetros con el mismo nombre y tipo o conjuntos de valores con el mismo nombre, pero con distintos valores, la acción depende del valor de
replace_mode
.Si establecereplace_mode=hard
, los valores para los parámetros y los conjuntos de valores se actualizan al importar. Si establecereplace_mode=soft
, la acción se omite y los valores existentes no se modifican. - Si el conjunto de parámetros importado contiene un subconjunto de los parámetros y conjuntos de valores de un conjunto de parámetros existente, la importación no afecta a los parámetros y conjuntos de valores adicionales.
Exportación de activos DataStage a través de una interfaz de línea de comandos (CLI)
- Exportar activos individuales
- El "export-zip" se puede utilizar para exportar flujos individuales o pipelines (y sus dependencias) por defecto, por ejemplo:
cpdctl dsjob export-zip --project dsjob --name Test-DataStage-Flow --file-name test-export-project.zip
cpdctl dsjob export-zip --project dsjob --pipeline=testloop2 --file-name test-export-project.zip
- Exporte activos individuales sin dependencias ni secretos
- Puedes exportar un flujo o pipeline sin dependencias utilizando la opción
--no-dep
. Puede omitir la exportación de secretos como contraseñas utilizando la opción--no-secrets
.cpdctl dsjob export-zip --project dsjob --name Test-DataStage-Flow --file-name test-export-project.zip --no-deps --no-secrets
- Exportar varios activos
- Puede exportar varios flujos y canalizaciones en un archivo ZIP, por ejemplo:
cpdctl dsjob export-zip --project dsjob --name={fsTarget,dsTarget} --pipeline={testloop2,testPipe} --file-name test-export-project.zip
cpdctl dsjob export-zip --project dsjob --name fsTarget --name dsTarget --pipeline testloop2 --pipeline testPipe --file-name test-export-project.zip
Qué hacer a continuación
Consulte Migrar DataStage para obtener más información sobre otros cambios de configuración que podría tener que realizar.