Migrando uma conexão JDBC (DataStage)

O conector JDBC não tem um conector equivalente no DataStage®moderno

Quando você migra do DataStage tradicional para o DataStage moderno, um novo conector é criado com base nas propriedades que estão no conector JDBC. Por exemplo, se você usar o conector JDBC para se conectar a uma fonte de dados Db2® no DataStage tradicional, um conector Db2 será criado no DataStage moderno.

Os parâmetros de item temporário para leituras particionadas em instruções SQL não são suportados no DataStagemoderno Os parâmetros de marcador de exemplo são: [[node-number]], [[node-number-base-one]]ou [[node-count]]. Se você tiver uma instrução SQL que inclua parâmetros de marcador, será necessário remover esses parâmetros da cláusula WHERE.

O modo de gravação de destino para as ações Anexar, Inserir e Truncar funciona de maneira diferente no conector JDBC no estágio tradicional, em comparação com o conector associado no DataStagemoderno No DataStage tradicional, se a tabela de destino não sair, o trabalho falhará. No DataStage moderno, o conector migrado criará uma tabela se ela não existir e executará a ação. Por exemplo, para uma ação Anexar, se a tabela não existir, a tarefa criará uma nova tabela com as linhas anexadas..

O mapeamento de colunas em instruções SQL definidas pelo usuário funciona de forma diferente no DataStagemoderno No DataStage tradicional, as colunas são mapeadas pelos nomes das colunas. No DataStage moderno, as colunas são mapeadas pela ordem das colunas.

No DataStage tradicional quando você executa um fluxo para o conector JDBC , as colunas em uma instrução SQL definida pelo usuário são mapeadas pelos nomes de colunas especificados na guia Colunas .

Quando os fluxos com o conector JDBC são migrados para os conectores correspondentes no DataStage moderno, é necessário modificar quaisquer instruções SQL definidas pelo usuário para que a ordem das colunas corresponda à ordem das colunas definidas na guia Colunas.