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 IMMEDIATE instrução.

  • Funções de Lineage via XML, incluindo:

    • xmlelement
    • xmlagg
    • xmltable
  • 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.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 a conexão IBM Db2.

Modo de conexão

Você pode se conectar ao Db2 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