Coletor de metadados do PostgreSQL

  • Versão de lançamento: Australia
  • Atualizado 12 de mar. de 2026
  • 2 min. de leitura
  • Fornece acesso somente leitura a metadados de um banco de dados PostgreSQL.

    O coletor coleta metadados para tabelas e colunas do PostgreSQL, tornando-os pesquisáveis e detectáveis no catálogo de dados. Compatível com instâncias do PostgreSQL auto-hospedadas e instâncias do PostgreSQL gerenciadas, como as hospedadas no AWS RDS.

    Autenticação compatível

    Autenticação de nome de usuário e senha e autenticação do AWS IAM.

    Metadados catalogados

    O coletor PostgreSQL cataloga as seguintes informações.

    Nota:
    Todas as versões de funções sobrecarregadas e procedimentos armazenados são catalogadas. Cada versão tem seu próprio título no catálogo, mas um identificador distinto.
    Tabela 1. Metadados catalogados
    Objeto Informações catalogadas
    Colunas Nome, Descrição, Tipo JDBC, Tipo de Coluna, É Nulável, valor padrão, Tipo de chave (primária, externa), Tamanho da coluna, índice da coluna
    Tabela Nome, descrição, chave primária, esquema
    Indexar tabela A cardinalidade do índice, nome da coluna, tipo de índice, nome do índice, não é exclusivo, posição ordinal, Páginas, Sequência de classificação
    Exibições Nome, descrição, definição SQL
    Exibição materializada Nome, descrição, definição SQL
    Esquema Identificador, Nome
    Banco de dados Tipo, nome, identificador, servidor, porta, URL JDBC
    Função Nome, Descrição, Tipo de função
    Procedimento armazenado Nome, Descrição, Tipo de procedimento armazenado
    Quando os parâmetros de criação de perfil e amostragem estão habilitados, as seguintes informações de coluna adicionais são catalogadas:
    Nota:
    O usuário/função deve ter acesso de leitura aos dados para poder coletar informações de perfil (estatísticas de coluna).
    Tabela 2. Informações específicas de criação de perfil e amostragem
    Objeto Informações catalogadas
    Coluna
    • Tamanho médio (amostra)
    • Valor médio (amostra)
    • Distribuição de dados
    • Valores distintos
    • Valores distintos estimados
    • Valores não nulos estimados
    • Tamanho máximo (amostra)
    • Valor máximo (amostra) classificado numericamente ou alfabeticamente (z-a)
    • Tamanho mínimo (amostra)
    • Valor mínimo (amostra) classificado numericamente ou alfabeticamente (a-z)
    • Valores não nulos (amostra)
    • Valores de cadeia de caracteres de amostra (primeiros 5 itens em uma coluna)
    Tabela
    • Contagem de linhas
    • Contagem de amostras (tamanho da amostra de destino)

    Relacionamentos entre objetos

    As páginas do catálogo mostram relacionamentos entre os seguintes tipos de ativos de dados:

    Tabela 3. Relações entre páginas de ativos de dados coletados
    Página de ativo de dados Relacionamento
    Tabela Colunas, índices de tabela
    Colunas Tabela
    Esquema
    • Banco de dados que contém o esquema
    • Tabela que faz parte do Esquema
    • Exibição que faz parte do Esquema
    • Exibição materializada que faz parte do Esquema
    Exibição
    • Esquema que contém exibições
    • Colunas que fazem parte das exibições
    Exibição materializada
    • Esquema que contém exibições materializadas
    • Colunas que fazem parte de exibições materializadas

    Linhagem para PostgreSQL

    O coletor identifica a linhagem no nível da coluna para exibições e exibições materializadas, rastreando as fontes de dados das colunas de exibição até as colunas da tabela de origem em expressões SQL e subconsultas.

    Estabelece relacionamentos entre exibições e colunas da tabela de origem que:

    • Classificar linhas (ORDENAR SQL POR)
    • Linhas de filtro (SQL WHERE e HAVING cláusulas)
    • Linhas agregadas (AGRUPAR SQL POR)
    Nota:
    Os relacionamentos de exibição para tabela podem ser estabelecidos transitivamente por meio de relacionamentos no nível da coluna. A linhagem de declaração variável não é compatível.