Todos os produtos
Search
Central de documentação

AnalyticDB:Sincronizar metadados do PolarDB-X automaticamente

Última atualização: Oct 18, 2026

Para realizar a sincronização e o gerenciamento de dados do PolarDB-X de forma unificada, ative o mecanismo de armazenamento columnar em uma instância do PolarDB-X e vincule-a a um cluster de destino da Enterprise, Basic, or Data Lakehouse Edition. Em comparação com outras soluções de sincronização de dados, a solução unificada oferece baixo custo, facilidade de uso e sincronização de dados em tempo real para análises verdadeiramente em tempo real. Este tópico descreve como sincronizar dados de uma instância do PolarDB-X para um cluster do AnalyticDB for MySQL da Enterprise, Basic, or Data Lakehouse Edition de maneira unificada.

Pré-requisitos

Informações de contexto

O AnalyticDB for MySQL é um data warehouse em tempo real construído sobre uma arquitetura lakehouse, que oferece consultas de alto desempenho em grandes volumes de dados. O PolarDB-X é um banco de dados distribuído nativo da cloud de alto desempenho, capaz de suportar milhões de conexões simultâneas e centenas de petabytes de armazenamento. Após ativar o mecanismo de armazenamento columnar em uma instância do PolarDB-X 2.0 e vinculá-la a um cluster da Enterprise, Basic, or Data Lakehouse Edition, o cluster da Enterprise, Basic, or Data Lakehouse Edition cria automaticamente uma tarefa de descoberta de metadados. Os metadados das tabelas columnares na instância do PolarDB-X 2.0 são sincronizados automaticamente com o cluster da Enterprise, Basic, or Data Lakehouse Edition, onde você pode executar análises de dados diretamente.

A sincronização unificada dos dados da instância do 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 sincronizadas com o cluster da Enterprise, Basic, or Data Lakehouse Edition em segundos. Você pode consultar os dados atualizados no cluster da Enterprise, Basic, or Data Lakehouse Edition em segundos, garantindo análises verdadeiramente em tempo real.

  • Facilidade de uso: quando dados e esquemas de tabelas no PolarDB-X 2.0 são modificados, as alterações são sincronizadas automaticamente com o cluster da Enterprise, Basic, or Data Lakehouse Edition, sem necessidade de gerenciamento manual.

  • Alta relação custo-benefício e baixo custo: ativar o mecanismo de armazenamento columnar no PolarDB-X 2.0 não gera taxas adicionais. Ao realizar análises de dados no cluster da Enterprise, Basic, or Data Lakehouse Edition, você pode usar 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 é indicada para os seguintes cenários:

  • Análise em tempo real de dados do PolarDB-X 2.0: execute análises em tempo real nos dados do PolarDB-X 2.0 sem afetar as operações online.

  • Análise conjunta de múltiplas fontes de dados: associe e analise dados do PolarDB-X 2.0 em conjunto com dados de outras fontes.

  • Análise de dados em múltiplas instâncias do PolarDB-X 2.0: realize análises conjuntas de dados distribuídos em várias instâncias do PolarDB-X 2.0.

Precauções

Durante a sincronização de dados, bancos de dados e tabelas com os mesmos nomes da instância do PolarDB-X 2.0 são criados no cluster da Enterprise, Basic, or Data Lakehouse Edition. Portanto, atente-se aos seguintes pontos durante o processo:

  • Se já existir um banco de dados ou tabela com o mesmo nome no cluster da Enterprise, Basic, or Data Lakehouse Edition, a sincronização de dados falhará.

  • Se existir apenas um banco de dados com o mesmo nome no cluster da Enterprise, Basic, or Data Lakehouse Edition, nenhum novo banco de dados será criado. As tabelas serão sincronizadas para o banco de dados existente.

Preparação de dados

Neste exemplo, o banco de dados do PolarDB-X 2.0 chama-se test_adb, e uma tabela chamada person é criada neste banco. 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 columnar 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 columnar para o PolarDB-X 2.0

  1. Acesse o 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 na aba PolarDB-X 2.0. Em seguida, clique no ID da instância de destino.

  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

    Você pode clicar no botão image no canto superior direito da página para visualizar o Task Progress da criação do mecanismo de armazenamento columnar. Quando o Status do nó na seção Topology mudar para In Use, o mecanismo de armazenamento columnar 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 da Enterprise, Basic, or Data Lakehouse Edition e clique em OK.

    Nota

    Após a vinculação bem-sucedida, o cluster de destino da Enterprise, Basic, or Data Lakehouse Edition cria automaticamente uma tarefa de descoberta de metadados correspondente.

Etapa 2: Executar análise de dados no cluster da Enterprise, Basic, or Data Lakehouse Edition

  1. Acesse o 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 no ID do cluster de destino.

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

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

  4. Após a execução bem-sucedida da tarefa (ou seja, quando o 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 da Enterprise, Basic, or Data Lakehouse Edition.

    SELECT * FORM test_adb.person;

    Resultados retornados:

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