Database
 sql >> Base de Dados >  >> RDS >> Database

Conectando o IBM DB2 com o software IRI


Como artigos anteriores neste blog sobre a conexão e configuração de outros bancos de dados relacionais com o Voracidade IRI plataforma de gerenciamento de dados — e seus produtos de ecossistema:CoSort, NextForm, FieldShield, DarkShield e RowGen — este artigo detalha como acessar origens do DB2. Ele descreve as conexões e configurações ODBC e JDBC necessárias para registrar o DB2 com o Classificar motor e Bancada de trabalho IRI cliente de design de trabalho comum à maioria dos softwares IRI. Esta página resume as operações de IRI em dados do DB2.
Sobre o DB2

O DB2 é um RDBMS (Relational Database Management System) da IBM que é executado em várias plataformas de hardware. O DB2 organiza o armazenamento de uma vasta gama de tipos de dados e otimiza a recuperação desses dados por meio da linguagem de consulta estruturada (SQL). O DB2 também pode servir como um banco de dados orientado a objetos ou hierárquico e pode usar estruturas não relacionais com XML.

O DB2 foi desenvolvido inicialmente para uso no mainframe IBM. Em 1990 a IBM desenvolveu um servidor Universal Database DB2 (UDB) para rodar em Linux, Unix e Windows (LUW). Hoje, o DB2 suporta:
  • z/OS
  • iSeries(AS/400)
  • LUW, incluindo IBM z/Linux e AIX
Sobre a Voracity

O IRI Voracity é uma plataforma de gerenciamento de dados corporativos para movimentação e manipulação de dados ao longo de seu ciclo de vida e oferece suporte a muitas atividades adequadas sob as categorias mais amplas de descoberta de dados, integração, migração, governança e análise. Voracity é alimentado pelo mecanismo de processamento de dados primário do IRI CoSort chamado SortCL.

Os trabalhos SortCL são serializados em scripts de trabalho 4GL explícitos que são criados, modificados, compartilhados, agendados e implementados em um IDE gráfico gratuito construído no Eclipse chamado IRI Workbench. O Workbench também é um ambiente de administração de banco de dados robusto para DB2 e outros RDBs, com esquema conectado aberto para visualizações e operações IRI e SQL, a partir do Eclipse Data Source Explorer (DSE).
Pré-requisitos de interoperabilidade

Para mover dados do DB2 de e para o mecanismo SortCL de back-end, escrito em C, um ODBC conexão é necessária. Para dar suporte à navegação de tabela visual e intercâmbio de metadados no ambiente Eclipse (JAVA) do IRI Workbench, um JDBC conexão é necessária.

Observe que se você usar apenas o IRI DarkShield com DB2 para mascarar dados em colunas estruturadas, semi e/ou não estruturadas de acordo com este artigo, somente JDBC será necessário. Na maioria dos casos, no entanto, você precisará se conectar com os dois drivers e registrar no IRI Workbench para mapear entre eles.

Este artigo orienta você por essas etapas e como você pode verificar se tudo funciona.
Primeiros passos

Obtenha e instale os drivers ODBC e JDBC necessários para seus sistemas operacionais e banco de dados. Observe que você precisará de um driver ODBC de 32 bits se usar uma versão de 32 bits do SortCL (que geralmente é o caso no Windows) e um driver ODBC de 64 bits se usar a versão de 64 bits; Clique aqui para obter mais informações.

Consulte esta página da IBM para obter o IBM Data Server Driver para ODBC. Faça download do driver JDBC compatível com sua versão do DB2 da IBM aqui, caso ainda não esteja incluído em seu banco de dados. Siga suas instruções para instalação.

Inicie o IRI Workbench e crie um projeto de acordo com as instruções recebidas do seu representante do IRI ou do guia de instalação. Aqui está o espaço de trabalho vazio que você deve ver:


Configurar o driver JDBC

Clique no widget New Connection Profile no Data Source Explorer (veja acima) e selecione DB2 na lista de fontes padrão (veja abaixo). Dê um nome à sua conexão e clique em Avançar.



Na tela Novo perfil de conexão, clique no widget Nova definição de driver, conforme mostrado:



Isso abre a página de especificação do driver JDBC:



Selecione o botão JAR List e, na caixa de diálogo, clique em  “Add JAR/Zip …” Aqui é onde você deve localizar o arquivo .jar real que contém o driver compatível com sua versão do DB2:



Em seguida, clique na guia Propriedades para inserir suas credenciais para conexão com o DB2; por exemplo:



Clique OK. Na página Detalhes da Conexão, clique no botão Testar Conexão.



Se seu ping for bem-sucedido conforme mostrado, sua conexão JDBC no IRI Workbench será estabelecida:



Se seu ping falhar, entre em contato com seu DB2 DBA para validar/editar seus detalhes de conexão. Depois de conectar, clique em Concluir.

Agora você deve ver sua Nova Conexão DB2LUW no DSE. Isso revelará vários esquemas definidos pelo sistema, conforme mostrado abaixo:



Uma conexão JDBC com o IRI Workbench é usada para muitos propósitos. Ao destacar (ativar) uma ou mais tabelas desta visualização, você pode:
  • Criar arquivos de formato de definição de dados (DDF) (metadados SortCL equivalentes a DDL)
  • Criar arquivos de conjunto para pesquisas de dados de teste psedônimos ou aleatórios
  • Criar e executar consultas SQL
  • Criar diagramas E-R
  • Perfil e pesquisar as tabelas
  • Criar subconjuntos de tabela a partir de uma tabela mestra selecionada
  • Iniciar jobs de migração de dados NextForm de tabelas selecionadas
  • Iniciar jobs de mascaramento de dados FieldShield em tabelas selecionadas
  • Iniciar jobs RowGen para criar dados de teste sintéticos usando o DDL selecionado

Se sua instância contiver um grande número de esquemas ou tabelas, consulte este artigo sobre como filtrá-los dessa exibição (e alguns dos assistentes de trabalho) para tornar os trabalhos mais gerenciáveis.
Configurar o driver ODBC

ODBC significa Open Database Connectivity. Um driver ODBC é uma biblioteca de linguagem C que fornece conectividade e uma interface SQL para um banco de dados. Os aplicativos não fazem interface diretamente com o driver, mas passam por uma camada do ODBC Manager.

As conexões ODBC são identificadas com um identificador exclusivo conhecido como Data Source Name (DSN). Consulte este artigo sobre como trabalhar com arquivos DSN.

No menu IRI, a Diálogo do Administrador ODBC …



No Windows, esta caixa de diálogo exibirá:



Se sua conexão com o DB2 não existir, clique em Adicionar … para criar um novo DSN de usuário. Isso abre:



Para iSeries (para DB2/400), você pode obter o IBMiAccess_v1r_WindowsAP_English.zip arquivo contendo o driver ODBC de https://www-01.ibm.com/marketing/iwm/mrs/DownloadList
e pode ver em vez disso:



No meu caso (LUW), selecionei o driver ODBC IBM DB2 que instalei anteriormente e cliquei em Concluir . Insira suas credenciais de ID de usuário e senha para o banco de dados e clique em Conectar para testar a conexão:



Em Configurações avançadas, clique em Adicionar para abrir a tela Adicionar parâmetros CLI. A partir daí, posso selecionar determinados atributos de conexão, como Banco de Dados, Nome do Host, Porta e qualquer outra informação necessária para acessar minhas tabelas.

Neste caso, você pode ver que eu escolhi o nome do host chamado Exploder; ou seja, temos o DB2 rodando no Exploder. Meu número de porta é 5000 e o nome do banco de dados é Sample. As figuras abaixo mostram como eu adicionei esses parâmetros:




Registre sua conexão no Workbench

Depois de concluir o perfil de conexão do Data Source Explorer, você deve registrar sua conexão com o banco de dados no IRI Data Connection Registry. Isso cria um mapeamento interno entre os drivers JDBC e ODBC para que seu banco de dados e seus metadados DDL possam ser reconhecidos nos assistentes de trabalho do IRI Workbench.

No menu da barra de ferramentas superior do IRI Workbench, clique na seta para baixo à direita do ícone azul do IRI e selecione IRI Preferences. Uma vez que você tenha preferências, selecione Registro de Conexão de Dados.

Clique no DB2 DSN que você criou, marque sua caixa de seleção e clique em Editar … :



O Editar … botão abrirá a caixa de diálogo abaixo. Selecione um perfil de conexão para a seção JDBC, que no meu caso é DB2LUW:



Clique em Aplicar para salvar as alterações na tela abaixo:



Para testar se tudo está funcionando, retornarei ao Data Source Explorer e destacarei uma ou minhas tabelas. Em seguida, clico com o botão direito nele e seleciono IRI para expor o menu do aplicativo IRI baseado em tabela:



A partir daqui, selecionei a opção Gerar DDF… que construirá um arquivo de metadados no formato de definição de dados de SortCL. O arquivo DDF deve conter layouts /FIELD que correspondam às colunas da tabela. Você pode ver que o processo vai funcionar:



Se precisar de ajuda para estabelecer ou verificar sua conexão com o DB2, entre em contato com [email protected].