Todos os produtos
Search
Central de documentação

DataWorks:Coleta de metadados

Última atualização: Aug 27, 2026

O Data Map do DataWorks oferece o recurso de Metadata Collection, que permite consolidar e gerenciar centralmente os metadados de diversas fontes de dados do DataWorks. No Data Map, você visualiza os metadados agregados de todas as suas fontes. Este tópico descreve como criar um crawler para coletar e consolidar metadados de várias fontes de dados no DataWorks.

Visão geral

A coleta de metadados é um recurso fundamental para construir um Data Map de nível empresarial e alcançar uma gestão unificada de ativos de dados. Um crawler extrai automaticamente metadados técnicos (como bancos de dados, tabelas e colunas), linhagem de dados e informações de partição de fontes de dados do DataWorks (como MaxCompute, Hologres, MySQL e CDH Hive) distribuídas em diferentes workspaces na mesma região. Em seguida, consolida essas informações no Data Map do DataWorks para criar uma visualização unificada dos dados.

A coleta de metadados permite:

  • Construir uma visualização unificada de dados: Elimine silos de dados gerenciando centralmente metadados de múltiplas fontes heterogêneas.

  • Ative descoberta e busca de dados: Permita que os consumidores de dados localizem rápida e precisamente as informações necessárias.

  • Analisar a linhagem de dados ponta a ponta: Rastreie claramente a origem e o fluxo dos dados para facilitar análises de impacto e solução de problemas.

  • Fortalecer a governança de dados: Implemente Classificação de Dados, controle de acesso, monitoramento de qualidade e gerenciamento de ciclo de vida com base em metadados abrangentes.

Faturamento

Por padrão, cada tarefa de coleta consome 0,25 CU multiplicado pelo tempo de execução da tarefa, gerando compute unit fees. Cada coleta bem-sucedida gera uma instância de agendamento, resultando em scheduling fees.

Limitações

  • Caso a fonte de dados utilize uma lista de permissões para controle de acesso, configure-a previamente. Para mais informações, consulte Metadata collection allowlist.

  • A implantação do DataWorks e a fonte de dados devem estar na mesma região. Se for necessário coletar metadados entre regiões, use um endpoint público ao criar a fonte de dados. Para mais informações, consulte Create a data source.

  • Não há suporte para coleta de metadados em fontes de dados AnalyticDB for MySQL com SSL ativado.

  • A nova versão da coleta de metadados suporta apenas os novos grupos de recursos Serverless. Não há suporte para grupos de recursos legados. Certifique-se de ter criado e vinculado um novo grupo de recursos Serverless antes de usar o recurso de coleta de metadados.

Ponto de entrada

  1. Faça login no DataWorks console. Na região de destino, clique em Data Governance > Data Map no painel de navegação à esquerda. Na página exibida, clique em Go to Data Map.

  2. No painel de navegação à esquerda, clique em image para acessar a página de coleta de metadados.

Crawlers integrados

Os crawlers integrados são pré-configurados e executados automaticamente (quase em tempo real) pela plataforma DataWorks. Eles servem para coletar metadados essenciais profundamente integrados ao DataWorks. Não é necessário criá-los; basta gerenciar o escopo da coleta.

Importante

Se não encontrar a tabela desejada no Data Map, acesse My Data > My Tools > Refresh Table Metadata e sincronize manualmente as tabelas relevantes.

Crawler padrão do MaxCompute

Este crawler coleta metadados dos projetos MaxCompute associados à sua conta. Acesse a página de detalhes, clique em Modify Data Scope para selecionar os projetos a serem coletados e clique em Permission Configurations para configurar a visibilidade dos metadados dentro do tenant.

  1. Na seção Built-in da página de coleta de metadados, localize o cartão MaxCompute Default Crawler e clique em Details.

  2. A página de detalhes do MaxCompute Default Crawler contém duas abas: Basic Information e Data Scope.

    • Basic Information: Exibe as propriedades básicas do crawler, como tipo e método de coleta. Essas informações são somente leitura.

    • Data Scope: Gerencia de quais projetos MaxCompute este crawler coleta metadados.

  3. Modifique o escopo de coleta:

    1. Mude para a aba Data Scope e clique no botão Modify Data Scope.

    2. Na caixa de diálogo exibida, selecione ou desmarque os projetos MaxCompute dos quais deseja coletar metadados.

      Importante

      Por padrão, o escopo inclui todos os projetos MaxCompute associados a workspaces na região atual sob seu tenant. Após modificar o escopo de dados, os objetos de metadados coletados no Data Map ficarão consistentes com o escopo atual. Os metadados de projetos desmarcados não estarão visíveis.

    3. Clique em OK para salvar as alterações.

  4. Configure a visibilidade dos metadados:

    • Na lista Data Scope, localize o projeto desejado e clique em Permission Configurations na coluna Actions.

    • Selecione uma política de visibilidade conforme seus requisitos de governança de dados:

      • Public Within Tenant: Todos os membros do tenant podem pesquisar e visualizar os metadados deste projeto.

      • Only members in the associated workspace can search and view.: Apenas membros de workspaces específicos podem acessar os metadados deste projeto, garantindo o isolamento dos dados.

Crawler padrão do DLF

Importante

Para ativar a coleta em tempo real de metadados do DLF, conceda a permissão Data Reader à função vinculada ao service AliyunServiceRoleForDataworksOnEmr no console DLF.

O Crawler Padrão do DLF coleta metadados do Data Lake Formation (DLF) associado à sua conta.

  1. Na seção Built-in da página de coleta de metadados, localize o cartão DLF Default Crawler e clique em Details para visualizar as informações básicas.

  2. Mude para a aba Data Scope para ver a lista de Catálogos DLF incluídos no escopo de coleta e a quantidade de tabelas que contêm.

    Por padrão, todos os catálogos acessíveis (incluindo DLF e DLF-Legacy) são coletados.

Crawlers personalizados

Os crawlers personalizados permitem gerenciar metadados centralmente em diferentes ambientes e engines.

  • Para fontes de dados convencionais

    Crie crawlers personalizados para fontes de dados estruturadas ou semiestruturadas tradicionais, como Hologres, StarRocks, MySQL, Oracle e CDH Hive. Ao configurar tarefas de coleta, o sistema analisa profundamente as estruturas físicas de bancos de dados e tabelas na origem, permitindo a extração e sincronização automatizada de metadados, como atributos de colunas, índices e partições.

  • Para fontes de dados do tipo metadado (catálogo)

    Para metadados nativos em formato de lake autodeclarados e não gerenciados pelo DLF, como Paimon Catalog, Apache Gravitino e outras fontes de dados do tipo metadado, também crie crawlers para coleta direta.

Create Custom Crawler

  1. Na seção de lista de crawlers personalizados na página de coleta de metadados, clique em Create Metadata Crawler.

  2. Selecione um tipo de coleta: Na página de seleção de tipo, escolha o tipo de fonte de dados alvo para coleta, como Hologres ou StarRocks.

  3. Configure as definições básicas e o grupo de recursos:

    • Basic Configurations:

      • Selecione um workspace: Escolha o workspace que contém a fonte de dados.

      • Select Data Source: Selecione uma fonte de dados alvo criada anteriormente na lista suspensa. Após a seleção, o sistema exibe automaticamente os detalhes da fonte de dados.

      • Name: Nomeie o crawler para facilitar a identificação posterior. Por padrão, o nome é igual ao nome da fonte de dados.

    • Resource Group Configuration:

      • Resource Group: Selecione um grupo de recursos Serverless para executar a tarefa de coleta.

      • Test Network Connectivity: Esta etapa é crítica. Clique em Test Network Connectivity para garantir que o grupo de recursos possa acessar a fonte de dados.

        Importante
        • Verifique se a fonte de dados possui restrições de lista de permissões ativadas. Caso precise coletar metadados de uma fonte com controle de acesso baseado em lista de permissões, consulte Add resource group IP addresses to the allowlist e Configure an allowlist for a data source para configurar as permissões adequadas.

        • Se a fonte de dados não tiver restrições de lista de permissões ativadas, consulte Configure network connectivity for a data source para estabelecer a conectividade de rede.

        • Caso o teste de conectividade retorne o erro Backend service call failed: test connectivity failed.not support data type, entre em contato com o suporte técnico para atualizar o grupo de recursos.

  4. Configure a coleta de metadados:

    • Collection Scope: Defina os bancos de dados (database/schema) a serem coletados. Se a fonte de dados estiver na granularidade de banco de dados, o banco correspondente será selecionado por padrão. É possível selecionar bancos adicionais além da fonte de dados.

      Importante
      • Cada banco de dados pode ser configurado em apenas um crawler. Se um banco de dados aparecer esmaecido, ele já está sendo coletado por outro crawler.

      • Ao reduzir o escopo de coleta, os metadados fora desse escopo deixarão de ser pesquisáveis no Data Map.

  5. Configure o aprimoramento inteligente e o plano de coleta:

    • Aprimoramento inteligente (Beta):

      • Descrições geradas por IA: Quando ativado, o sistema utiliza capacidades de modelos de linguagem grandes para gerar automaticamente descrições de negócios para suas tabelas e colunas após a coleta de metadados, melhorando significativamente a legibilidade e usabilidade. Após a conclusão da coleta, visualize as informações geradas por IA (como descrições de tabelas e colunas) na página de detalhes de um objeto de tabela no Data Map.

    • Collection Plan:

      • Trigger Mode: Escolha entre manual ou periódico.

        • Manual: O crawler executa apenas quando acionado manualmente. Ideal para coletas únicas ou sob demanda.

        • Periódico: Configure uma tarefa agendada (mensal, diária, semanal ou horária) para que o sistema atualize os metadados automaticamente de forma recorrente.

          Para configurar uma tarefa agendada com granularidade de minutos, selecione o ciclo de coleta horária e marque todas as granularidades de minuto para implementar uma execução a cada 5 minutos.
          Importante

          Apenas fontes de dados no ambiente de produção suportam coleta periódica.

  6. Salve a configuração: Clique em Save ou Save and Run para concluir a criação do crawler.

Gerencie crawlers personalizados

Após a criação, o crawler aparece na lista de crawlers personalizados. As seguintes operações de gerenciamento estão disponíveis:

  • Operações na lista: Diretamente na lista, você pode Run, Stop ou Delete um crawler. Utilize os recursos de Filter e Search no topo para localizar rapidamente o crawler desejado.

    Importante

    Ao excluir um crawler de metadados, os objetos coletados por ele no Data Map tornam-se inválidos. Não será mais possível pesquisar ou visualizar esses objetos e seus detalhes. Proceda com cautela.

  • Operações em lote: Selecione múltiplos crawlers na lista e utilize Batch Run ou Batch Stop na parte inferior para acionar ou encerrar várias tarefas de coleta simultaneamente, aumentando a eficiência da gestão.

  • Status do crawler: A lista exibe o status atual de cada crawler. Os status comuns incluem Not Run, Waiting, Running, Successful, Failed e Manually Terminated.

    Nota

    Se a fonte de dados associada a um crawler for desvinculada ou tornar-se inválida, o crawler entrará no estado congelado. Um crawler congelado não pode ser executado, apenas excluído.

  • Visualize detalhes e logs: Clique no nome do crawler alvo para acessar sua página de detalhes.

    • Basic Information: Visualize todos os itens de configuração do crawler.

    • Data Scope: Visualize ou Modify Data Scope.

      Se nenhuma coleta tiver sido realizada, a contagem de tabelas e a hora da última atualização estarão vazias.
      As seguintes fontes de dados não suportam modificação de escopo: EMR Hive, CDH Hive, Lindorm, ElasticSearch, OTS, MongoDB e AnalyticDB for Spark no AnalyticDB MySQL.
    • Run Logs: Acompanhe o histórico de execução de cada tarefa de coleta. É possível visualizar horário de início, duração, status e volume de dados coletados. Quando uma tarefa falhar, clicar em View Logs é o ponto de entrada principal para identificar e resolver problemas.

  • Acionar coleta manualmente: No canto superior direito da página de detalhes, clique no botão Collect Metadata para iniciar imediatamente uma tarefa de coleta. Isso é útil quando se deseja visualizar uma tabela recém-criada no Data Map instantaneamente.

Próximos passos

Após a coleta bem-sucedida dos metadados, aproveite os diversos recursos do Data Map:

  • Pesquise as tabelas coletadas no Data Map e visualize seus detalhes, informações de colunas, partições e prévia dos dados. Para mais informações, consulte View table details.

  • Analise a linhagem upstream e downstream de uma tabela para compreender o fluxo de processamento de dados ponta a ponta. Para mais informações, consulte Data lineage.

  • Adicione ativos a uma Coleção de Dados para organizar e gerenciar seus dados sob uma perspectiva de negócios. Para mais informações, consulte Create a Data Collection.

Perguntas frequentes

Apêndice: Escopo de coleta e tempestividade

Fonte de dados

Data Source Type

Collection Mode

Granularidade de coleta

Tempestividade de atualização de metadados

Tabela/Coluna

Partition

Linhagem

MaxCompute

Coletado automaticamente pelo sistema por padrão

Instância

Projetos regulares: Tempo real

Projetos externos: T+1

Regiões da China continental: Tempo real

Regiões internacionais: T+1

Tempo real

Data Lake Formation (DLF)

Instância

Tempo real

Importante

Para ativar a coleta em tempo real, conceda a permissão Data Reader à função vinculada ao service AliyunServiceRoleForDataworksOnEmr no console DLF. Para mais informações, consulte a seção Crawler padrão do DLF acima.

Tempo real

Há suporte para linhagem em metadados DLF das engines Serverless Spark, Serverless StarRocks, Serverless Flink e EMR Impala. Outras engines não são suportadas.

Importante

Para clusters EMR, é necessário ativar EMR_HOOK.

Para exibir a linhagem de tarefas EMR Impala, ative o registro de linhagem na configuração do Impala do cluster EMR. Esse recurso é suportado apenas para clusters EMR DataLake e está atualmente em fase de liberação gradual. Entre em contato com o suporte técnico da Alibaba Cloud para ativar esse recurso antes do uso. Para detalhes de configuração, consulte Data lineage.

Hologres

Criar crawler manualmente

Banco de dados

Depende do ciclo de coleta

Não suportado

Tempo real

EMR Hive

Instância

Depende do ciclo de coleta

Depende do ciclo de coleta

Tempo real

Importante

É necessário ativar EMR_HOOK para o cluster.

Para exibir a linhagem de tarefas EMR Impala, ative o registro de linhagem na configuração do Impala do cluster EMR. Esse recurso é suportado apenas para clusters EMR DataLake e está atualmente em fase de liberação gradual. Entre em contato com o suporte técnico da Alibaba Cloud para ativar esse recurso antes do uso. Para detalhes de configuração, consulte Data lineage.

CDH Hive

Instância

Depende do ciclo de coleta

Tempo real

Tempo real

StarRocks

Banco de dados

  • Modo instância: Tempo real.

  • Modo string de conexão: Depende do ciclo de coleta.

Não suportado

Tempo real

Importante

Apenas o modo instância suporta coleta de linhagem. O modo string de conexão não suporta coleta de linhagem.

AnalyticDB for MySQL

Banco de dados

Depende do ciclo de coleta

Não suportado

Tempo real

Nota

É necessário submit a ticket para ativar o recurso de linhagem de dados na instância AnalyticDB for MySQL.

AnalyticDB for Spark

Instância

Tempo real

Não suportado

Tempo real

AnalyticDB for PostgreSQL

Banco de dados

Depende do ciclo de coleta

Não suportado

Tempo real

Lindorm

Instância

Depende do ciclo de coleta

Não suportado

Tempo real

OTS

Instância

Depende do ciclo de coleta

Não suportado

Não suportado

MongoDB

Instância

Depende do ciclo de coleta

Não suportado

Não suportado

ElasticSearch

Instância

Depende do ciclo de coleta

Não suportado

Atualização T+1

Paimon Catalog

Catálogo

Depende do ciclo de coleta

Depende do ciclo de coleta

Não suportado

Apache Gravitino

Catálogo

Depende do ciclo de coleta

Depende do ciclo de coleta

Não suportado

Outros tipos de fonte de dados (MySQL, PostgreSQL, SQL Server, Oracle, ClickHouse, SelectDB, OceanBase, etc.)

Banco de dados

Depende do ciclo de coleta

Não suportado

Não suportado

Nota
  • "Depende do ciclo de coleta" na tabela significa que os metadados são atualizados periodicamente com base no plano de coleta configurado para o crawler (como mensal, diário, semanal ou horário).

  • AnalyticDB for Spark e AnalyticDB for MySQL compartilham o mesmo ponto de entrada para coleta de metadados.

Código de tarefa

O Data Map suporta busca por código de tarefa e navegação rápida. Abaixo está descrito o escopo de códigos pesquisáveis.

Origem do código

Escopo de coleta

Método de acionamento da coleta

Data Studio

Data Studio - Criar um nó e editar código

Coleta automática

Legacy Data Studio

Legacy Data Studio - Criar um nó e editar código

Data Analysis

Data Analysis - Criar uma consulta SQL e editar código

Data Service

Data Service - Criar um service API Data Push

Ativos de API

O Data Map permite visualizar metadados de APIs do Data Service, conforme descrito abaixo:

API Type

Escopo de coleta

Método de acionamento da coleta

Geração de API (modo assistente)

Data Service - Criar uma API no modo assistente

Coleta automática

Geração de API (modo script)

Data Service - Criar uma API no modo script

Registrar API

Data Service - Registrar uma API

Orquestração de API

Data Service - Criar uma orquestração de API

Ativos de IA

O Data Map suporta a visualização e o gerenciamento de ativos de IA, fornecendo linhagem para rastrear a origem, o uso e a evolução de dados e modelos. A tabela a seguir descreve o suporte para cada tipo de ativo de IA.

Tipo de ativo

Escopo de coleta

Método de acionamento da coleta

Dataset

  • PAI - Criar um dataset/Registrar um dataset

  • DataWorks - Criar um dataset

Coleta automática

Modelo de IA

PAI - Tarefa de treinamento de modelo/Registrar um modelo/Implantar um service de modelo

Tarefa de algoritmo

PAI - Tarefa de treinamento/Tarefa de workflow/Tarefa de treinamento distribuído

Serviço de modelo

PAI - Implantar um service de modelo (implantação EAS)

Workspace

O Data Map permite visualizar metadados de workspace, conforme descrito abaixo:

Projeto

Collection Mode

Método de acionamento da coleta

Workspace

DataWorks - Criar um workspace

Coleta automática