IBM Db2 on Cloud configuração de linhagem
Para importar metadados de linhagem de IBM Db2 on Cloud, crie uma conexão, uma definição de fonte de dados e uma tarefa de importação de metadados.
DB2 on Cloud é um banco de dados SQL gerenciado pela IBM Cloud e provisionado na nuvem.
Versões compatíveis do Db2 on Cloud
- Db2 on Cloud versão 11.1 ou posterior (remota)
Metadados processados
Os seguintes metadados do Db2 on Cloud são processados e exibidos no lineage:
- Dicionários de dados
- Scripts
- Procedimentos armazenados
- SQL
- Módulos
- Funções
- Acionador
- Visualizações
- Pacotes
- Alias e sinônimos
- O modo de compatibilidade para o 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. - 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.
- Funções de Lineage via XML, incluindo:
xmlelementxmlaggxmltable
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 Restrict, 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 IBM Db2 on Cloud connection.
Modo de conexão
Você pode se conectar ao Db2 on Cloud usando um dos seguintes modos de conexão:
- Conexão direta
- Conexão remota com um agente da Manta. Quando um agente estiver configurado, selecione-o na lista. Para obter mais informações, consulte Configurando agentes para 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.