Migración de conexiones en DataStage
Complete las tareas siguientes después de migrar trabajos que contienen conexiones.
- Actualizar información de conexión
- Especificar información de nombre de host y número de puerto
- Actualizar valores de trabajo para las propiedades que faltan
- Actualizar información de credenciales
- Habilitar conexiones de flujo
Actualizar información de conexión
Escenario | Acciones |
---|---|
La información de conexión o las credenciales se incluyen directamente dentro del trabajo. |
|
La conexión está parametrizada. |
|
Las propiedades no tienen mapeos uno a uno entre DataStage tradicional y DataStage en IBM Cloud Pak® for Data. |
|
Especificar información de nombre de host y número de puerto
En los trabajos de la versión tradicional de DataStage, la información de conexión de datos podría especificarse en forma de referencia a un parámetro.
Al importar uno de estos trabajos a la versión moderna de DataStage, no se reconoce la información de conexión y el proceso de importación produce advertencias. Para abordar los avisos, especifique manualmente la información en los valores de trabajo de DataStage . A continuación, vuelva a compilar el trabajo.
La tabla siguiente muestra las conexiones que pueden tener este problema, los valores predeterminados de los parámetros y los campos de DataStage tradicional de los que se deriva la información de parámetros.
El port
está parametrizado para todas las conexiones.
Nombre de conexión en DataStage tradicional | Nombre de conexión en DataStage moderno | Campo del que se ha derivado el valor original en DataStage tradicional | Parámetro que recibe la referencia de parámetro | Valor predeterminado | Notas |
---|---|---|---|---|---|
Sybase Enterprise | SAP ASE | Servidor | Anfitrión | port = 5000 | |
Sybase OC | SAP ASE | Servidor | Anfitrión | port = 5000 | |
Db2® | IBM Db2 para DataStage | Instancia | advanced.host | advanced.port = 50000 | |
Db2 Enterprise | IBM Db2 para DataStage | Servidor | advanced.host | advanced.port = 50000 | |
Oracle | Oracle Database para DataStage | Servidor | oracle_service_name | oracle_db_port = 1522 | |
Oracle Enterprise | Oracle Database para DataStage | Servidor | oracle_service_name | oracle_db_port = 1522 | |
Hive | Apache Hive | Servidor | Anfitrión |
|
|
Netezza® Empresa | IBM Netezza Performance Server para DataStage | Base de datos | base de datos |
|
|
FTP Enterprise | FTP | URI | Anfitrión |
|
La propiedad file_name también se establecerá en un valor predeterminado en la etapa de flujo asociada. El valor predeterminado será <file_name>. Además de actualizar manualmente las propiedades de conexión y el valor de parámetro, también debe cambiar esta propiedad de uso dentro de la etapa y, a continuación, compilar el trabajo. La modalidad de conexión predeterminada está restringida a SSH. |
Azure Storage Connector | Microsoft Azure File Storage | accountName, accountKey | N/A | https;AccountName=accountName; AccountKey=accountKey |
Si accountName o accountKey son referencias de parámetro, la serie de conexión se sustituye por una referencia de parámetro para ese campo. |
Actualizar valores de trabajo para propiedades que faltan
Cuando importa determinados trabajos de la versión tradicional de DataStage a la versión moderna, algunas propiedades no se especifican en el trabajo original y es posible que tenga que especificarlas manualmente. DataStage parametriza automáticamente algunas propiedades. Por ejemplo, host
está parametrizado en #ConnParamSet_[connection
type].host#. De forma predeterminada, los conjuntos de parámetros se crean para las conexiones importadas a menos que la conexión utilice un conjunto de parámetros existente, en cuyo caso las propiedades parametrizadas se añaden al conjunto.
Oracle, ODBCy JDBC: se aplica un caso especial para generar conjuntos de parámetros a Oracle, Db2, ODBCy JDBC. Cuando estos detalles de conexión están parametrizados, los conjuntos de parámetros se generan con una etiqueta de identificador exclusivo añadida al nombre, en el formato siguiente: ConnParamSet_[connection_type].[unique identifier tag]. Se genera un conjunto de parámetros exclusivo para cada etiqueta de identificador exclusivo. Por ejemplo, cuando se migran dos conexiones de Oracle y cada una tiene un valor de host diferente, se generarán dos conjuntos de parámetros, ConnParamSet_Oracle.host1 y ConnParamSet_Oracle.host2. Si ambas conexiones tienen el mismo valor de host, compartirán el conjunto de parámetros ConnParamSet_Oracle.host. Las propiedades siguientes proporcionan la etiqueta de identificador exclusivo para sus conexiones correspondientes:
- Db2: Base de datos
- Oracle : Host
- ODBC: Tipo de origen de datos
- JDBC: Proveedor
ODBC: Un caso especial para la denominación de parámetros es ODBCConnectorPx y PxODBC, que podrían insertar dsn_type en el nombre de forma similar a ConnParamSet_[connectorName]_[dsn_type].hostname. Se aplica un patrón diferente a JDBC, que tiene el formato ConnParamSet_JDBC.[vendor]_[property]. Si la parte de serie protocol es legible, se traspasará, de lo contrario se cortará de la serie y tomará el formato ConnParamSet_JDBC.[property]. Este caso se aplica si dsn_type o protocol están disponibles. Este escenario también se aplica a ODBC.
También puede establecer el distintivo --create-connection-paramsets
en false
en el mandato cpdctl dsjob migrate
para parametrizar los detalles de conexión como parámetros de trabajo en lugar de un activo de conjunto de parámetros. Por ejemplo, host
está parametrizado en #ConnProp_[connection type]_host#. Esta opción le permite establecer valores de parámetro para cada trabajo individual. Para obtener más información sobre el mandato de CLI, consulte Herramientas de línea de mandatos deDataStage.
Después de migrar, la mayoría de las conexiones comparten un conjunto de parámetros con todas las conexiones del mismo tipo en el flujo migrado. Por ejemplo, todas las conexiones Teradata de un flujo migrado utilizarán el conjunto de parámetros ConnParamSet_Teradata.
- Apache Cassandra
- local_datacenter parametrizado a #ConnParamSet_Cassandra.local_datacenter# tendrá un valor por defecto de "datacenter1"
- Apache Hive
- base de datos parametrizada a #ConnParamSet_Hive.database# tendrá un valor por defecto de "default"
- DRS como Oracle
- service_name parametrizado a #ConnParamSet_Oracle.service_name# tendrá un valor por defecto de "orcl"
- CLI de Informix®
- base de datos parametrizada a #ConnParamSet_Informix.database# tendrá un valor por defecto de "default"
- Informix Enterprise
- base de datos parametrizada a #ConnParamSet_Informix.database# tendrá un valor por defecto de "default"
- Informix Cargar
- base de datos parametrizada a #ConnParamSet_Informix.database# tendrá un valor por defecto de "default"
- Informix Carga de XPS
- base de datos parametrizada a #ConnParamSet_Informix.database# tendrá un valor por defecto de "default"
- Oracle
- service_name parametrizado a #ConnParamSet_Oracle.service_name# tendrá un valor por defecto de "orcl"
- Oracle Empresa
- service_name parametrizado a #ConnParamSet_Oracle.service_name# tendrá un valor por defecto de "orcl"
Si la propiedad que falta es port, el proceso de importación genera avisos. Para abordar los avisos, especifique manualmente la información en los valores de trabajo de DataStage . A continuación, vuelva a compilar el trabajo.
La tabla siguiente muestra las conexiones que pueden tener propiedades que faltan, las propiedades que no se pueden recuperar, el valor predeterminado que se dará y el campo del que se derivó el valor original en DataStagetradicional.
Nombre de conexión en DataStage tradicional | Nombre de conexión en DataStage moderno | Faltan propiedades a las que se proporciona automáticamente un parámetro predeterminado | Faltan propiedades a las que se asigna automáticamente un valor predeterminado | Notas |
---|---|---|---|---|
Conector ODBC | ODBC |
|
|
|
ODBC Enterprise Connector | ODBC Enterprise |
|
|
Si dsn_type no está en la lista de valores permitidos, el valor predeterminado es DB2. |
DRS Connector | ODBC, Oracle, IBM Db2 for DataStage (no disponible en la versión moderna de DataStage) | advanced.hostname | advanced.port = 0 |
|
Informix Cargar | Informix |
|
port = 1526 | |
Informix Enterprise (si servidor remoto = true) | Informix |
|
port = 1526 | |
Informix Enterprise (Si el servidor remoto = false) | Informix |
|
port = 1526 | |
CLI de Informix | Informix |
|
port = 1526 | |
Informix Carga de XPS | Informix | Anfitrión | port = 1526 | |
Db2 Carga masiva Z (PxDB2Z) | Db2 for z/OS® | Anfitrión | puerto = 446 | En los trabajos migrados que contienen esta conexión, DataStage convierte automáticamente otras propiedades en otras comparables en DataStagemoderno. Después de migrar trabajos, asegúrese de comprobar todas las propiedades de conexión para sus valores adecuados y proporcionarlos donde sea necesario. |
Actualizar información de credenciales
- Google BigQuery
- Google Cloud Storage
- Google Cloud Pub/Sub
- client_id
- client_secret
- access_ token
- refresh_token
Habilitar conexiones de flujo
Si tiene un trabajo en DataStage tradicional que desea importar que tiene una conexión, puede tener las propiedades de conexión incluidas en la definición de flujo al migrar el trabajo a DataStagemoderno. Para migrar el trabajo de esta forma, debe utilizar el mandato de CLI dsjob para migrar el archivo ISX que contiene los trabajos. También debe habilitar las conexiones de flujo añadiendo el parámetro --enable-local-connection al mandato.
Configuración del certificado SSL
La configuración del certificado SSL varía en función del conector. Si el conector se está migrando a un conector de plataforma (por ejemplo, Microsoft SQL Server, Greenplum, SAP ASE, Informix), puede proporcionar el certificado SSL en la interfaz de usuario de conexión después de la migración.