Migrando conexões no DataStage
Conclua as tarefas a seguir após migrar tarefas que contêm conexões.
- Atualizar informações de conexão
- Especifique informações de nome do host e número da porta
- Atualizar configurações de tarefa para propriedades ausentes
- Atualizar informações de credenciais
- Ativar conexões de fluxo
Atualizar informações de conexão
| Cenário | Ações |
|---|---|
| As informações de conexão ou credenciais estão diretamente integradas dentro da tarefa. |
|
| A conexão é parametrizada. |
|
| As propriedades não têm mapeamentos de um para um entre as propriedades tradicionais DataStage e DataStage em IBM Cloud Pak® for Data. |
|
Especificar informações de nome do host e número da porta
Em trabalhos na versão tradicional do DataStage, as informações de conexão de dados podem ser especificadas na forma de uma referência de parâmetro.
Quando você importa um desses trabalhos para a versão moderna do DataStage, as informações de conexão não são reconhecidas e o processo de importação gera avisos. Para abordar os avisos, especifique manualmente as informações nas configurações da tarefa DataStage . Em seguida, recompile a tarefa.
A tabela a seguir mostra as conexões que podem ter esse problema, os valores padrão dos parâmetros e quais campos no DataStage tradicional dos quais as informações de parâmetro são derivados....
O port é parametrizado para todas as ligações.
| Nome de conexão no DataStage tradicional | Nome da conexão no DataStage moderno | Campo do qual o valor original foi derivado no DataStage tradicional | Parâmetro que recebe a referência de parâmetro | Valor Padrão | Notas |
|---|---|---|---|---|---|
| Sybase Enterprise | SAP ASE | Servidor | anfitrião | port = 5000 | |
| Sybase OC | SAP ASE | Servidor | anfitrião | port = 5000 | |
| Db2® | IBM Db2 para o DataStage | Instância | advanced.host | advanced.port = 50000 | |
| Db2 Enterprise | IBM Db2 para o 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ão |
|
|
| Netezza® Corporativo | IBM Netezza Performance Server para DataStage | Banco de dados | banco de dados |
|
|
| FTP Corporativo | FTP | URI | anfitrião |
|
A propriedade file_name também será configurada como um padrão no estágio de fluxo associado. O valor padrão será <file_name>. Além de atualizar manualmente as propriedades de conexão e o valor do parâmetro, também deve-se mudar esta propriedade de uso dentro do estágio e, em seguida, compilar a tarefa. O modo de conexão padrão é restrito ao SSH. |
| Conector do Azure Storage | Microsoft Azure File Storage | accountName, accountKey | N/D | https;AccountName=accountName; AccountKey=accountKey |
Se accountName ou accountKey forem referências de parâmetros, a sequência de conexão será substituída por uma referência de parâmetro para esse campo.. |
Atualizar configurações de tarefa para propriedades ausentes
Quando você importa determinadas tarefas da versão tradicional do DataStage para a versão moderna, algumas propriedades não são especificadas na tarefa original e pode ser necessário especificá-las manualmente O DataStage parametriza automaticamente algumas propriedades Por exemplo, host é parametrizado para #ConnParamSet_[connection
type].host#.. Por padrão, os conjuntos de parâmetros são criados para conexões importadas, a menos que a conexão use um conjunto de parâmetros existente; nesse caso, as propriedades parametrizadas são anexadas ao conjunto.
Oracle, ODBCe JDBC: Um caso especial para gerar conjuntos de parâmetros se aplica a Oracle, Db2, ODBCe JDBC Quando esses detalhes de conexão são parametrizados, os conjuntos de parâmetro são gerados com uma tag de identificador exclusivo anexada ao nome, no seguinte formato: ConnParamSet_[connection_type].[unique identifier tag]. Um conjunto de parâmetros exclusivo é gerado para cada tag de identificador exclusivo.. Por exemplo, quando duas conexões Oracle forem migradas e cada uma tiver um valor de Host diferente, dois conjuntos de parâmetros serão gerados ConnParamSet_Oracle.host1 e ConnParamSet_Oracle.host2. Se ambas as conexões tiverem o mesmo valor de Host, elas compartilharão o conjunto de parâmetros ConnParamSet_Oracle.host. As seguintes propriedades fornecem a tag de identificador exclusivo para suas conexões correspondentes:
- Db2: Banco de dados
- Oracle : Anfitrião
- ODBC: tipo de origem de dados
- JDBC: Fornecedor
ODBC: Um caso especial para a nomeação de parâmetros é ODBCConnectorPx e PxODBC, que podem inserir dsn_type no nome semelhante a ConnParamSet_[connectorName]_[dsn_type].hostname. Um padrão diferente aplica-se ao JDBC, que assume o formato ConnParamSet_JDBC.[vendor]_[property] Se a parte da sequência protocol for legível, ela será transferida, caso contrário, será cortada da sequência e terá o formato ConnParamSet_JDBC.[property]. Esse caso se aplicará se dsn_type ou protocolo estiverem disponíveis Esse cenário também se aplica ao ODBC.
Também é possível configurar o sinalizador --create-connection-paramsets como false no comando cpdctl dsjob migrate para parametrizar os detalhes da conexão como parâmetros de tarefa em vez de um ativo do conjunto de parâmetros Por exemplo, host é parametrizado para #ConnProp_[connection type]_host#.. Essa opção permite configurar valores de parâmetro para cada job individual. Para obter mais informações sobre o comando da CLI, consulte DataStage.
Após a migração, a maioria das conexões compartilham um conjunto de parâmetros com todas as conexões do mesmo tipo no fluxo migrado. Por exemplo, todas as conexões do Teradata em um fluxo migrado usarão o conjunto de parâmetros ConnParamSet_Teradata
- Apache Cassandra
- local_datacenter parametrizado para #ConnParamSet_Cassandra.local_datacenter# terá um valor padrão de "datacenter1"
- Apache Hive
- O banco de dados parametrizado para #ConnParamSet_Hive.database# terá um valor padrão de "default"
- DRS como Oracle
- service_name parametrizado para #ConnParamSet_Oracle.service_name# terá um valor padrão de "orcl"
- CLI do Informix®
- O banco de dados parametrizado para #ConnParamSet_Informix.database# terá um valor padrão de "default"
- Informix Corporativo
- O banco de dados parametrizado para #ConnParamSet_Informix.database# terá um valor padrão de "default"
- Carregamento do Informix
- O banco de dados parametrizado para #ConnParamSet_Informix.database# terá um valor padrão de "default"
- Carregamento de XPS Informix
- O banco de dados parametrizado para #ConnParamSet_Informix.database# terá um valor padrão de "default"
- Oracle
- service_name parametrizado para #ConnParamSet_Oracle.service_name# terá um valor padrão de "orcl"
- Oracle Corporativo
- service_name parametrizado para #ConnParamSet_Oracle.service_name# terá um valor padrão de "orcl"
Se a propriedade ausente for port, o processo de importação produzirá avisos. Para abordar os avisos, especifique manualmente as informações nas configurações da tarefa DataStage . Em seguida, recompile a tarefa.
A tabela a seguir mostra as conexões que podem ter propriedades ausentes, as propriedades que não podem ser recuperadas, o valor padrão que será fornecido e o campo do qual o valor original foi derivado no DataStagetradicional.
| Nome de conexão no DataStage tradicional | Nome da conexão no DataStage moderno | Propriedades ausentes que recebem automaticamente um parâmetro padrão | Propriedades ausentes que recebem automaticamente um valor padrão | Notas |
|---|---|---|---|---|
| Conector ODBC | ODBC |
|
|
|
| Conector Corporativo ODBC | ODBC Enterprise |
|
|
Se dsn_type não estiver na lista de valores permitidos, o padrão será DB2. |
| Conector DRS | ODBC Oracle, IBM Db2 para DataStage (não disponível na versão moderna do DataStage ) | advanced.hostname | advanced.port = 0 |
|
| Carregamento do Informix | Informix |
|
port = 1526 | |
| Informix Enterprise (se servidor remoto = true) | Informix |
|
port = 1526 | |
| Informix Enterprise (Se servidor remoto = false) | Informix |
|
port = 1526 | |
| Informix CLI | Informix |
|
port = 1526 | |
| Carregamento de XPS Informix | Informix | anfitrião | port = 1526 | |
| Db2 Carregamento em Massa Z (PxDB2Z) | Db2 for z/OS® | anfitrião | porta = 446 | Em tarefas migradas que contêm essa conexão, o DataStage converte automaticamente outras propriedades em propriedades comparáveis no DataStagemoderno Depois de migrar tarefas, certifique-se de verificar todas as propriedades de conexão para seus valores adequados e forneça-as onde for necessário. |
Atualizar informações de credencial
- Google BigQuery
- Google Cloud Storage
- Google Cloud Pub/Sub
- client_id
- client_secret
- access_ token
- refresh_token
Ativar conexões de fluxo
Se você tiver uma tarefa no DataStage tradicional que deseja importar e que tem uma conexão, poderá ter as propriedades da conexão incluídas na definição de fluxo ao migrar a tarefa para o DataStagemoderno Para migrar a tarefa dessa maneira, deve-se usar o comando da CLI dsjob para migrar o arquivo ISX que contém as tarefas. Você também deve ativar conexões de fluxo incluindo o parâmetro --enable-local-connection no comando.
SSL configuração do certificado
SSL A configuração do certificado varia dependendo do conector. Se o conector estiver sendo migrado para um conector de plataforma (por exemplo, Microsoft SQL Server, Greenplum, SAP ASE, Informix ), você poderá fornecer o certificado SSL na interface do usuário de conexão após a migração.