O DataJoiner oferece várias vantagens no acesso de dados para etapas. Em vez de usar o suporte ODBC para bancos de dados não-IBM, o DataJoiner pode ser usado para acessar os bancos de dados diretamente, usando os protocolos de banco de dados nativos. Ele também pode ser usado para gravar num banco de dados Oracle ou em outros bancos de dados não-IBM. Com o DataJoiner, é possível acessar e unir dados de diferentes origens de dados com uma única instrução SQL e uma única interface. A interface esconde as diferenças entre os bancos de dados IBM e não-IBM. O DataJoiner otimiza a instrução SQL para melhorar o desempenho.
Pode-se definir as etapas do Centro de Data Warehouse que usufruem das vantagens do DataJoiner. Primeiro, definem-se warehouses que usam bancos de dados do DataJoiner. Depois definem-se as etapas que gravam nesses warehouses.
Os transformadores do Centro de Data Warehouse não são suportados com banco de dados de destino do DataJoine.
Antes de ler esta seção, leia Capítulo 2, Configurando o warehouse, Capítulo 3, Configurando as origens do warehouse, Capítulo 4, Configurando o acesso a um warehouse e Capítulo 5, Definindo e executando processos para aprender sobre os componentes básicos de um warehouse. Também é preciso conhecer bem a criação de mapeamentos de servidor e apelidos no DataJoiner.
Para obter mais informações sobre a criação de mapeamento de servidor no DataJoiner, consulte o DB2 DataJoiner: Planning, Installation, and Configuration Guide.
Para obter mais informações sobre a criação de tabelas e apelidos no DataJoiner, consulte o DB2 DataJoiner: Administration Guide.
Estabeleça uma definição da origem do warehouse separada no Centro de Data Warehouse para cada banco de dados de origem do DataJoiner. Antes de definir as origens do warehouse, é preciso mapear cada banco de dados de origem para um banco de dados do DataJoiner por meio do mapeamento de servidor do DataJoiner. Também pode ser preciso criar um mapeamento de usuário que mapeie a ID de usuário e senha do DataJoiner para a ID de usuário e senha do banco de dados de origem. A ID de usuário e senha definidas no Centro de Data Warehouse para o recursos são as mesmas do respectivo banco de dados no DataJoiner. É preciso ainda criar apelidos para cada tabela de origem de dados a ser usada com o Centro de Data Warehouse.
O exemplo a seguir ensina a criar um mapeamento de servidor e criar um apelido para uma tabela:
CREATE SERVER MAPPING FROM oracle1 TO NODE " oranode" TYPE Oracle VERSION 7.2 PROTOCOL "sqlnet" create user mapping from USER to server oracle1 authid "iwhserve" password "VWPW" create nickname iwh.oracle_target for ORACLE1.iwhserve.oratar
O valor de DATABASE é nulo porque o Oracle só aceita um banco de dados por nó. No caso de algumas outras origens de dados, pode-se especificar um banco de dados. Para obter mais informações sobre a criação de mapeamento de servidor no DataJoiner, consulte o DB2 DataJoiner: Planning, Installation, and Configuration Guide.
Depois de criar o mapeamento e os apelidos, você pode definir as origens do warehouse. Para definir as tabelas de origem de cada origem do warehouse, importe os apelidos do DataJoiner como definições de tabela. No exemplo anterior, seria importado do DataJoiner iwh.oracle_target.