Modelos DER nos Repositórios Work e Master do ODI 11g e 12c
- Rodrigo de Oliveira
- 15 de nov. de 2023
- 2 min de leitura
Como discutido em postagens anteriores, o Oracle Data Integrator (ODI) possui dois tipos de repositórios relacionais para armazenar metadados dos objetos presentes nele. Esses repositórios são classificados como "repositório mestre" e "repositório de trabalho". Através desses repositórios, podemos extrair diferentes tipos de informações para o nosso cotidiano, além da oportunidade de criar processos automatizados de validação.
Por exemplo, podemos ler o repositório de trabalho e verificar quais pacotes estão com nomes fora do padrão estabelecido pela empresa. Outro exemplo é a possibilidade de cruzar o modelo de dados do ODI com os metadados das tabelas de origem para identificar divergências.
Estes processos são cruciais para garantir a qualidade final do desenvolvimento das cargas, prevenindo erros durante o desenvolvimento e schedulers.
Identificar as tabelas e seus relacionamentos no repositório work e master é uma tarefa desafiadora. Para facilitar, existem ferramentas que realizam engenharia reversa das tabelas e geram diagramas com as entidades e relacionamentos.
Infelizmente, não consegui encontrar o DER oficial da Oracle sobre ODI. Caso você, que está lendo esta postagem, possua essa informação, ficaria muito grato se pudesse compartilhar.
Para contornar essa dificuldade, vamos utilizar o gerenciador de banco de dados DBeaver, que irá gerar o diagrama das tabelas do ODI. Abaixo, apresento um passo a passo:
Realize o download do DBeaver no site oficial em https://dbeaver.io/download/. Existem versões gratuita (Community) e paga (PRO).
Prossiga com a instalação, optando pelo método padrão (next, next, next...)
Com a ferramenta instalada, crie uma conexão com o banco de dados na opção "Criar nova Conexão".
Selecione o banco de dados desejado (no meu caso, conectei ao banco de dados Oracle Database Express Edition para teste).
Após inserir os dados de conexão, vá até a sua conexão e clique em "Esquemas".
Em seguida, escolha o usuário para o qual deseja gerar o DER das tabelas.
Dê um duplo clique aba "Tabela"
Acesse a aba "ER-Diagrama".
É importante notar que o DBeaver suporta também outros bancos de dados.
Para tornar a vida de todos mais fácil, compartilho os diagramas de Work e Master para as versões 11g e 12c do Oracle Data Integrator (ODI). Obs - Terão que baixar a imagem e aumentar pois o diagrama e muito grande.
ODI 11g - Master

ODI 11g - Work

ODI 12c - Master

ODI 12c - Work

Espero que essas informações sejam úteis. Agradeço a todos e até o próximo post.
Comentários