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 IMMEDIATE instruçã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:
    • xmlelement
    • xmlagg
    • xmltable

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.ATTRIBUTES
      • SYSCAT.AUDITPOLICIES
      • SYSCAT.COLUMNS
      • SYSCAT.CONDITIONS
      • SYSCAT.CONTEXTS
      • SYSCAT.CONTROLS
      • SYSCAT.DATATYPEDEP
      • SYSCAT.DATATYPES
      • SYSCAT.FUNCTIONS
      • SYSCAT.HIERARCHIES
      • SYSCAT.CHECKS
      • SYSCAT.INDEXES
      • SYSCAT.INDEXEXTENSIONS
      • SYSCAT.INDEXXMLPATTERNS
      • SYSCAT.KEYCOLUSE
      • SYSCAT.MODULEOBJECTS
      • SYSCAT.MODULES
      • SYSCAT.NICKNAMES
      • SYSCAT.PACKAGES
      • SYSCAT.PERIODS
      • SYSCAT.PROCEDURES
      • SYSCAT.REFERENCES
      • SYSCAT.ROLES
      • SYSCAT.ROUTINEDEP
      • SYSCAT.ROUTINEPARMS
      • SYSCAT.ROUTINES
      • SYSCAT.ROWFIELDS
      • SYSCAT.SECURITYLABELCOMPONENTS
      • SYSCAT.SECURITYLABELS
      • SYSCAT.SECURITYPOLICIES
      • SYSCAT.SEQUENCES
      • SYSCAT.SERVEROPTIONS
      • SYSCAT.SERVERS
      • SYSCAT.SCHEMATA
      • SYSCAT.STATEMENTS
      • SYSCAT.TABCONST
      • SYSCAT.TABLES
      • SYSCAT.TABOPTIONS
      • SYSCAT.TRIGGERS
      • SYSCAT.VARIABLEDEP
      • SYSCAT.VARIABLES
      • SYSCAT.VIEWDEP
      • SYSCAT.VIEWS
      • SYSIBM.ROUTINES
      • SYSIBM.SYSDATATYPES
      • SYSIBM.SYSDEPENDENCIES
      • SYSIBM.SYSDUMMY1
      • SYSIBM.SYSFUNCMAPPINGS
      • SYSIBM.SYSFUNCTIONS
      • SYSIBM.SYSINDEXES
      • SYSIBM.SYSINDEXOPTIONS
      • SYSIBM.SYSMODULES
      • SYSIBM.SYSROUTINEOPTIONS
      • SYSIBM.SYSROUTINEPARMS
      • SYSIBM.SYSROUTINES
      • SYSIBM.SYSSERVERS
      • SYSIBM.SYSSCHEMATA
      • SYSIBM.SYSTABLES
      • SYSIBM.SYSTABOPTIONS
      • SYSIBM.SYSTYPEMAPPINGS
      • SYSIBM.SYSUSEROPTIONS
      • SYSIBM.SYSVARIABLES
      • SYSIBM.SYSWRAPPERS
      • SYSIBMADM.ENV_INST_INFO
      • SYSIBMADM.ENV_SYS_INFO
      • SYSIBM.SYSKEYCOLUSE
      • SYSIBM.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:

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 cujo nome comece com mySchema e 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.

Saiba Mais