Oracle configuração da linhagem

Conecte-se aos bancos de dados Oracle para digitalizar metadados e exibi-los na linhagem. Para importar metadados de linhagem, crie uma definição de fonte de dados, uma conexão e um trabalho de importação de metadados.

Oracle é um sistema de gerenciamento de banco de dados multi-modelos.

Versões compatíveis do Oracle

Oracle Database 11, 12, 18, 19, 21 (a distância).

Metadados processados

Os seguintes metadados Oracle são processados e exibidos na linhagem:

  • Scripts PL/SQL
  • Dicionários de banco de dados
  • Procedimentos armazenados
  • Funções
  • Pacotes
  • Acionador
  • Objetos
  • Visualizações
  • Links DB
  • Links do Exadata

Limitações

As limitações a seguir se aplicam:

  • SQL*Plus os scripts não são processados.
  • SQL*Loader os scripts não são processados.
  • O código SQL altamente dinâmico executado usando a EXECUTE IMMEDIATE instrução não é processado.
  • Os sinônimos são incluídos na visualização da linhagem de dados apenas se forem referenciados nas consultas, procedimentos ou funções SQL. Se não forem referenciados, não serão incluídos na visualização ou na lista de objetos.

Configuração pré-requisito

Antes de importar metadados de linhagem, certifique-se de que os seguintes pré-requisitos estejam atendidos:

  • Você deve ter os CONNECT privilégios SELECT_CATALOG_ROLE e. Um administrador de banco de dados do Oracle pode conceder esses privilégios. É SELECT_CATALOG_ROLE necessário chamar a DBMS_METADATA.GET_DDL função, que é o único método compatível para recuperar metadados do banco de dados.
  • É necessário abrir um acesso de firewall entre as instâncias Oracle e IBM. Um administrador de banco de dados Oracle ou a equipe de rede pode abrir o firewall.
  • Se você se conectar a um Oracle 21.1 ou anterior e usar uma conexão no modo somente leitura, instale o seguinte patch na instância Oracle : 30858671 - 18C DBMS_METADATA.GET_DDL FAILED WITH ORA-16000 IN READ ONLY MODE.

Criação de um recurso de importação de metadados

Conexão da origem de dados

Para se conectar à fonte de dados da qual você deseja importar metadados de linhagem, é necessário selecionar uma definição de fonte de dados e uma conexão. Você pode criá-los antes de iniciar a importação de metadados ou ao criar e configurar o recurso de importação de metadados.

Definição de origem de dados

Selecione “ Oracle ” como tipo de fonte de dados. O campo " Banco de dados (SID)" ou "Nome do serviço" é obrigatório.

Conexão

Para obter detalhes sobre a conexão, consulte a conexão Oracle.

Listas de inclusão e exclusão

É possível incluir ou excluir ativos até o nível do esquema. Cada valor é avaliado como uma expressão regular. Os ativos que forem incluídos posteriormente na origem de dados também serão incluídos ou excluídos se corresponderem às condições especificadas nas listas. Valores de exemplo:

  • mySchemaesquema mySchema .
  • mySchema[1-5]qualquer esquema com um nome que comece com mySchema e termine com um dígito entre 1 e 5.

Entradas externas

Se você usar scripts Oracle PL/SQL externos, poderá adicioná-los em um arquivo.zip como uma entrada externa. É possível organizar a estrutura de um arquivo .zip como subpastas que representam esquemas. Os esquemas são opcionais. Se os esquemas forem definidos, os scripts serão adicionados aos respectivos esquemas no catálogo ou projeto selecionado. O arquivo.zip pode ter a seguinte estrutura:

<schema_name>
   <script_name.sql>
<script_name.sql>
replace.csv

O arquivo replace.csv contém substituições de espaço reservado para os scripts que são adicionados no arquivo.zip. Para obter mais informações sobre o formato, consulte Substituições de espaço reservado.

Opções de importação avançadas

Extrair atributos estendidos
Você pode extrair atributos estendidos, como chave primária, restrições exclusivas e de integridade referencial das colunas. Por padrão, esses atributos são extraídos.
Modo de extração
Você pode decidir qual modo de extração será executado para os metadados importados. Você tem as opções a seguir:
  • Prefetch: use-o para bancos de dados relacionais.
  • Em massa paralelo: use-o para mecanismos de processamento analítico.
  • Encadeamento único: use-o para evitar paralelismo e consultas grandes durante a extração. Ao selecionar esse modo, o desempenho poderá ser baixo.
Extração da lógica de transformação
Você pode habilitar a criação de descrições de lógica de transformação a partir de código SQL em scripts SQL.
Dynamic SQL
Habilite o processamento dinâmico de SQL nos scripts DDL. O SQL dinâmico é incluído na linhagem quando o script contém informações estáticas suficientes para reconstruir a instrução SQL gerada. É aplicável a casos em que o SQL é construído principalmente a partir de literais ou concatenações simples de strings, e a estrutura completa da instrução é visível no script. O SQL dinâmico não pode ser incluído na linhagem quando elementos-chave, como nomes de esquema, nomes de tabela ou condições, são obtidos em tempo de execução a partir do banco de dados. Nesses casos, o script não contém as informações necessárias para determinar a linhagem, sendo necessária uma entrada adicional do usuário.

Saiba Mais