IBM Db2 configuração de linhagem
Para importar metadados de linhagem do IBM Db2, crie uma conexão, uma definição de fonte de dados e uma tarefa de importação de metadados.
IBM Db2 é um banco de dados que contém dados relacionais.
Versões compatíveis do IBM Db2
- IBM Db2 10.1, 11.5 e 12.1
Metadados processados
Os seguintes metadados do IBM Db2 são processados e exibidos no lineage:
- Dicionários de dados
- Scripts
- Procedimentos armazenados
- SQL
- Módulos
- Funções
- Acionador
- Visualizações
- Pacotes
- Aliases / Sinônimos
- Modo de compatibilidade do Oracle
Limitações
Os seguintes dados não são processados:
Netezza Performance Server Recursos de compatibilidade com o (NPS).
Recursos que utilizam código executado dinamicamente por meio da
EXECUTE IMMEDIATEinstrução.Funções de Lineage via XML, incluindo:
xmlelementxmlaggxmltable
Se os aliases e sinônimos não forem referenciados nas consultas SQL, nos procedimentos ou nas funções, eles não aparecerão no visualizador de fluxo nem na lista de objetos.
Configuração prévia
Antes de importar metadados de linhagem, certifique-se de que os seguintes pré-requisitos estejam atendidos:
- Você tem os seguintes direitos:
- CONNECT ON DATABASE
- UTILIZAÇÃO NA CARGA DE TRABALHO
SYSDEFAULTUSERWORKLOAD - EXECUTAR PROCEDIMENTO
SYSPROC.DB2LK_GENERATE_DDL - EXECUTAR PROCEDIMENTO
SYSPROC.DB2LK_CLEAN_TABLE - UTILIZAÇÃO NA SEQUÊNCIA
SYSTOOLS.DB2LOOK_TOKEN - INSERIR, ATUALIZAR, EXCLUIR, SELECIONAR NA TABELA
SYSTOOLS.DB2LOOK_INFO - SELECIONAR ON
SYSTOOLS.DB2LOOK_INFO_V - SELECT nas seguintes tabelas e visualizações do sistema. A menos que o banco de dados tenha sido criado no modo Restrito, esses direitos são concedidos a todos os usuários por padrão:
SYSCAT.ATTRIBUTESSYSCAT.AUDITPOLICIESSYSCAT.COLUMNSSYSCAT.CONDITIONSSYSCAT.CONTEXTSSYSCAT.CONTROLSSYSCAT.DATATYPEDEPSYSCAT.DATATYPESSYSCAT.FUNCTIONSSYSCAT.HIERARCHIESSYSCAT.CHECKSSYSCAT.INDEXESSYSCAT.INDEXEXTENSIONSSYSCAT.INDEXXMLPATTERNSSYSCAT.KEYCOLUSESYSCAT.MODULEOBJECTSSYSCAT.MODULESSYSCAT.NICKNAMESSYSCAT.PACKAGESSYSCAT.PERIODSSYSCAT.PROCEDURESSYSCAT.REFERENCESSYSCAT.ROLESSYSCAT.ROUTINEDEPSYSCAT.ROUTINEPARMSSYSCAT.ROUTINESSYSCAT.ROWFIELDSSYSCAT.SECURITYLABELCOMPONENTSSYSCAT.SECURITYLABELSSYSCAT.SECURITYPOLICIESSYSCAT.SEQUENCESSYSCAT.SERVEROPTIONSSYSCAT.SERVERSSYSCAT.SCHEMATASYSCAT.STATEMENTSSYSCAT.TABCONSTSYSCAT.TABLESSYSCAT.TABOPTIONSSYSCAT.TRIGGERSSYSCAT.VARIABLEDEPSYSCAT.VARIABLESSYSCAT.VIEWDEPSYSCAT.VIEWSSYSIBM.ROUTINESSYSIBM.SYSDATATYPESSYSIBM.SYSDEPENDENCIESSYSIBM.SYSDUMMY1SYSIBM.SYSFUNCMAPPINGSSYSIBM.SYSFUNCTIONSSYSIBM.SYSINDEXESSYSIBM.SYSINDEXOPTIONSSYSIBM.SYSMODULESSYSIBM.SYSROUTINEOPTIONSSYSIBM.SYSROUTINEPARMSSYSIBM.SYSROUTINESSYSIBM.SYSSERVERSSYSIBM.SYSSCHEMATASYSIBM.SYSTABLESSYSIBM.SYSTABOPTIONSSYSIBM.SYSTYPEMAPPINGSSYSIBM.SYSUSEROPTIONSSYSIBM.SYSVARIABLESSYSIBM.SYSWRAPPERSSYSIBMADM.ENV_INST_INFOSYSIBMADM.ENV_SYS_INFOSYSIBM.SYSKEYCOLUSESYSIBM.SYSTABCONST
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 “ IBM Db2 ” como tipo de fonte de dados.
Conexão
Para obter detalhes sobre a conexão, consulte a conexão IBM Db2.
Modo de conexão
Você pode se conectar ao Db2 usando um dos seguintes modos de conexão:
- Conexão direta
- Conexão remota com um agente Manta. Quando um agente estiver configurado, selecione-o na lista. Para obter mais informações, consulte Configurando agentes para a importação de metadados de linhagem.
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:
mySchemaesquemamySchema.mySchema[1-5]: qualquer esquema cujo nome comece commySchemae termine com um dígito entre 1 e 5.
Entradas externas
Se você usar scripts PL/SQL externos Db2, 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. Depois que os scripts são verificados, eles são incluídos nos 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 replace.csv arquivo contém substituições de espaços reservados para os scripts que são adicionados ao arquivo.zip. Para obter mais informações sobre o formato, consulte Substituições de espaços reservados.
Opções de importação avançadas
- Extrair atributos estendidos
- Você pode extrair atributos estendidos, como chave primária, restrições de integridade única e referencial de colunas. Por padrão, esses atributos não são extraídos.