Todos os produtos
Search
Central de documentação

AnalyticDB:Sincronizar metadados do PolarDB-X automaticamente

Última atualização: Aug 24, 2026

Para sincronizar e gerenciar dados do PolarDB-X de forma completa, ative o mecanismo de armazenamento colunar em uma instância PolarDB-X e vincule-a a um cluster de destino das edições Enterprise, Basic ou Data Lakehouse Edition. Em comparação com outras soluções de sincronização de dados, essa abordagem integrada oferece baixo custo, facilidade de uso e sincronização em tempo real para análises verdadeiramente instantâneas. Este tópico descreve como sincronizar dados de uma instância PolarDB-X para um cluster AnalyticDB for MySQL das edições Enterprise, Basic ou Data Lakehouse Edition de forma unificada.

Pré-requisitos

Contexto

O AnalyticDB for MySQL é um data warehouse em tempo real baseado em arquitetura lakehouse que oferece consultas de alto desempenho sobre grandes volumes de dados. O PolarDB-X é um banco de dados distribuído nativo da nuvem e de alto desempenho, compatível com milhões de conexões simultâneas e centenas de petabytes de armazenamento. Ao ativar o mecanismo de armazenamento colunar em uma instância PolarDB-X 2.0 e vinculá-la a um cluster das edições Enterprise, Basic ou Data Lakehouse Edition, o cluster cria automaticamente uma tarefa de descoberta de metadados. Os metadados das tabelas colunares da instância PolarDB-X 2.0 são sincronizados automaticamente com o cluster das edições Enterprise, Basic ou Data Lakehouse Edition, permitindo a análise direta dos dados.

A sincronização unificada de dados da instância PolarDB-X 2.0 oferece os seguintes benefícios:

  • Sincronização em tempo real: Após modificar dados no PolarDB-X 2.0, as alterações são replicadas no cluster das edições Enterprise, Basic ou Data Lakehouse Edition em segundos. Consulte os dados atualizados no cluster das edições Enterprise, Basic ou Data Lakehouse Edition quase instantaneamente para obter análises verdadeiramente em tempo real.

  • Facilidade de uso: Alterações nos dados e nos esquemas de tabelas do PolarDB-X 2.0 são sincronizadas automaticamente com o cluster das edições Enterprise, Basic ou Data Lakehouse Edition, eliminando a necessidade de gerenciamento manual.

  • Alta relação custo-benefício: A ativação do mecanismo de armazenamento colunar no PolarDB-X 2.0 não gera custos adicionais. Durante a análise de dados no cluster das edições Enterprise, Basic ou Data Lakehouse Edition, utilize grupos de recursos baseados em jobs para desenvolvimento SQL. Esses grupos fornecem recursos elásticos de computação e armazenamento sob demanda com baixo custo.

Cenários

A sincronização unificada de dados do PolarDB-X 2.0 aplica-se aos seguintes cenários:

  • Análise em tempo real de dados do PolarDB-X 2.0: Execute análises instantâneas nos dados do PolarDB-X 2.0 sem impactar as operações online.

  • Análise conjunta de múltiplas fontes de dados: Correlacione e analise dados do PolarDB-X 2.0 juntamente com dados de outras origens.

  • Análise de dados em múltiplas instâncias PolarDB-X 2.0: Realize análises combinadas abrangendo diversas instâncias do PolarDB-X 2.0.

Precauções

Durante a sincronização, bancos de dados e tabelas com os mesmos nomes da instância PolarDB-X 2.0 são criados no cluster das edições Enterprise, Basic ou Data Lakehouse Edition. Portanto, observe os pontos abaixo:

  • Caso já exista um banco de dados ou tabela com o mesmo nome no cluster das edições Enterprise, Basic ou Data Lakehouse Edition, a sincronização falhará.

  • Se apenas o banco de dados com o mesmo nome existir no cluster das edições Enterprise, Basic ou Data Lakehouse Edition, nenhum novo banco será criado; as tabelas serão sincronizadas para o banco existente.

Preparação de dados

Neste exemplo, o banco de dados PolarDB-X 2.0 chama-se test_adb e contém uma tabela chamada person. Exemplo:

CREATE DATABASE test_adb MODE='AUTO'
CREATE TABLE  person (
`id` bigint NOT NULL AUTO_INCREMENT,
`age` int(11) NOT NULL DEFAULT '0',
`name` char(60) NOT NULL DEFAULT '',
`city` char(60) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
INDEX `age_1` (`age`)
) PARTITION BY KEY(`id`) PARTITIONS 4;

Insira dados na tabela person. Exemplo:

INSERT INTO person VALUES (1,23,'Bob','Hangzhou'),(2,33,'Make','Wuhan');

Crie um índice colunar na coluna id da tabela person. O nome do índice é person_col_index.

CREATE clustered columnar INDEX `person_col_index` ON person(`id`) PARTITION BY hash(`id`) partitions 4;

Procedimento

Etapa 1: Ativar o mecanismo de armazenamento colunar para o PolarDB-X 2.0

  1. Faça login no console do PolarDB-X.

  2. No canto superior esquerdo da página, selecione a região onde a instância de destino está implantada.

  3. Na página Instances, clique em na aba PolarDB-X 2.0. Em seguida, clique em no ID da instância desejada.

  4. No painel de navegação à esquerda, clique em Columnar Engine.

  5. Clique em Create Columnar Engine. Na caixa de diálogo Create Columnar Engine, clique em OK.

    Nota

    Clique em no botão image no canto superior direito da página para acompanhar o Task Progress da criação do mecanismo de armazenamento colunar. Quando o Status do nó na seção Topology mudar para In Use, o mecanismo estará ativado.

  6. No canto superior direito da página, clique em Enable ADB Lakehouse.

  7. Na caixa de diálogo ADB Lakehouse Cluster List, selecione o cluster de destino das edições Enterprise, Basic ou Data Lakehouse Edition e clique em OK.

    Nota

    Após o vínculo bem-sucedido, o cluster de destino das edições Enterprise, Basic ou Data Lakehouse Edition cria automaticamente a tarefa de descoberta de metadados correspondente.

Etapa 2: Analisar dados no cluster das edições Enterprise, Basic ou Data Lakehouse Edition

  1. Faça login no console do AnalyticDB for MySQL.

    No canto superior esquerdo, selecione a região onde o cluster está implantado. No painel de navegação à esquerda, clique em Clusters e, em seguida, clique em no ID do cluster desejado.

  2. No painel de navegação à esquerda, escolha Data Import > Metadata Discovery.

  3. Na seção Task List, verifique o status de execução da tarefa de descoberta de metadados gerada automaticamente.

  4. Quando a tarefa for executada com sucesso (ou seja, quando Last Running Status exibir Success), acesse a página Job Development > SQL Development para visualizar os bancos de dados e tabelas sincronizados com o cluster das edições Enterprise, Basic ou Data Lakehouse Edition.

    SELECT * FORM test_adb.person;

    Resultados retornados:

    +--------+---------+----------+----------+
    |   id   |  name   |   age    |   city   |
    +--------+---------+----------+----------+
    |   1    |   23    |   Bob    | Hangzhou |
    +--------+---------+----------+----------+
    |   2    |   33    |   Make   |   Wuhan  |
    +--------+---------+----------+----------+