Todos os produtos
Search
Central de documentação

ApsaraDB RDS:Add a DuckDB-based analytical read-only node

Última atualização: Oct 12, 2026

Crie uma instância (nó) analítica somente leitura baseada em DuckDB na sua instância do ApsaraDB RDS for MySQL Cluster Edition e ative recursos avançados de análise em tempo real. Este tópico descreve os pré-requisitos, as considerações, a configuração e os métodos de conexão.

Pré-requisitos

Sua instância primária deve atender aos seguintes requisitos:

Item

Requisito

Edição

Cluster Edition

Versão principal do mecanismo

MySQL 8.0, 5.7

Tipo de armazenamento

Premium ESSD ou ESSD

Capacidade de armazenamento

10 GB a 32.000 GB

Data archiving

Desativado

MySQL Group Replication (MGR)

Desativado. O MGR e os nós analíticos baseados em DuckDB são mutuamente exclusivos.

Nós InnoDB

É necessário pelo menos um nó secundário InnoDB.

Faturamento

Os nós analíticos somente leitura baseados em DuckDB usam o mesmo modelo de preços das instâncias somente leitura comuns. Os custos dependem da série do product, das especificações da instância, do tipo de armazenamento e da capacidade de armazenamento. Para obter detalhes sobre os preços, consulte a página de compra.

Avaliação gratuita

Avaliação gratuita: Para uma experiência prática, consulte Overview of DuckDB-based analytical read-only instances.

Considerações

  • Tempo de criação: O RDS sincroniza todos os dados da instância primária para o novo nó e os converte para o formato de armazenamento colunar. Esse processo leva mais tempo do que a criação de um nó InnoDB padrão. A duração depende do volume de dados na sua instância primária.

  • Replicação: A replicação de dados entre o nó DuckDB e a instância primária é assíncrona.

  • Restrições de chave estrangeira: O RDS remove automaticamente as chaves estrangeiras das estruturas de tabela durante a criação. Os nós analíticos somente leitura baseados em DuckDB não possuem restrições de chave estrangeira.

  • Alta disponibilidade e recuperação de desastres:

    • Os nós analíticos somente leitura baseados em DuckDB não participam das eleições da instância primária.

    • Esses nós não podem atuar como nós de recuperação de desastres para nós InnoDB primários ou em espera.

  • Limitações de estrutura de tabela:

    • Há suporte apenas para tabelas com os conjuntos de caracteres utf8 ou utf8mb4.

    • Não há suporte para tabelas particionadas.

    • Não há suporte para tabelas sem uma chave primária de negócios. Uma chave primária de negócios é uma PRIMARY KEY definida ou uma restrição UNIQUE em uma ou mais colunas não nulas.

    Nota

    Nota: Para tabelas que não atendem a essas condições, o nó analítico somente leitura baseado em DuckDB continua usando o mecanismo InnoDB. Você ainda pode acessar e consultar dados nessas tabelas no nó. Para encontrar tabelas potencialmente incompatíveis na sua instância, execute a seguinte instrução SQL:

    SELECT table_schema, table_name, engine
    FROM information_schema.tables
    WHERE table_schema NOT IN ('mysql', 'sys', 'information_schema', 'performance_schema')
      AND engine = 'InnoDB';
  • Limitações de compatibilidade: Para obter detalhes sobre a compatibilidade de sintaxe e funções SQL, consulte Compatibility of DuckDB-based analytical instances.

Crie um nó analítico somente leitura baseado em DuckDB

Para adicionar capacidade analítica, crie um nó analítico somente leitura baseado em DuckDB a qualquer momento em qualquer instância elegível do RDS for MySQL Cluster Edition. Essa operação não afeta os services em execução na sua instância primária.

Procedimento

  1. Faça login no ApsaraDB RDS console. No painel de navegação à esquerda, clique em Instances. Na barra de navegação superior, selecione uma região. Em seguida, clique no ID da instância de destino.

  2. Adicione um nó analítico somente leitura baseado em DuckDB usando um dos seguintes métodos:

    • Método 1: Na página Instances, localize a instância de destino e escolha Actions > More > Create DuckDB-based analytical Read-only Node.

    • Método 2: Na página de detalhes da instância, clique em Create DuckDB-based analytical Read-only Node no canto superior direito.

    • Método 3: Na página de detalhes da instância, acesse a seção Instance Topology Management > Database Nodes. Clique em Add/Remove Nodes. Na caixa de diálogo, selecione Add DuckDB-based analytical Read-only Node e clique em Next.

  3. Agora, configure o nó analítico somente leitura baseado em DuckDB. A tabela a seguir descreve os principais parâmetros.

    Parâmetro

    Descrição

    Billing method

    Há suporte para assinatura e pagamento conforme o uso. Não há suporte para Serverless.

    Edition

    Basic ou High-availability.

    Storage Type

    Deve corresponder ao tipo de armazenamento da instância primária.

    Product type

    Há suporte apenas para Standard Edition.

    Primary node zone

    Selecione uma zona na mesma região da instância primária.

    Deployment mode

    • Single-zone deployment: os nós primário e em espera são implantados na mesma zona.

    • Multi-zone deployment: os nós primário e em espera são implantados em zonas diferentes dentro da mesma região para recuperação de desastres entre zonas. Esta opção é gratuita. Se você selecionar esta opção, configure também a zona do nó em espera.

    Instance specifications

    Há suporte para especificações dedicadas e de uso geral. Para obter detalhes, consulte a análise baseada em DuckDB read-only instance specifications.

    Database proxy

    Para habilitar o roteamento automático de solicitações baseado em HTAP, ative o proxy de banco de dados General-purpose (gratuito). As consultas OLAP são roteadas para o nó analítico somente leitura baseado em DuckDB, e as consultas OLTP são roteadas para a instância primária ou para instâncias somente leitura padrão.

    Storage space

    Mínimo: metade do espaço de armazenamento da instância primária.

  4. Em seguida, clique em Next: Instance Configuration e configure a rede e o grupo de recursos. A tabela a seguir descreve os principais parâmetros.

    Parâmetro

    Descrição

    VPC

    O padrão é a VPC da instância primária e não pode ser alterada.

    VSwitch of Primary Node

    Use o vSwitch padrão para o nó primário ou selecione um diferente.

    Instance deletion protection

    O padrão é o grupo de recursos da instância primária e não pode ser alterado.

  5. Depois, clique em Resource group.

  6. Após isso, confirme as Next: Confirm Order, selecione uma Parameter Configurations, clique em Quantity e conclua o pagamento.

    Para faturamento por assinatura, especifique também a Confirm Order. Recomendamos selecionar Subscription Duration para evitar interrupções de service devido a assinaturas expiradas.

  7. Após alguns minutos, retorne à página Auto-renewal. Localize a instância primária e clique no ícone de expansão. O nó analítico somente leitura baseado em DuckDB recém-criado aparecerá abaixo da instância primária.

Conecte-se ao nó analítico somente leitura baseado em DuckDB

Conecte-se e use o nó analítico somente leitura baseado em DuckDB de uma das seguintes maneiras.

(Recomendado) Conecte-se via proxy de banco de dados

Para negócios que exigem processamento de transações online (OLTP) de alta concorrência e processamento analítico online (OLAP) complexo, use um proxy de banco de dados para habilitar o roteamento automático de solicitações baseado em HTAP. O proxy de banco de dados estima os custos de consulta das instruções SQL e roteia automaticamente as consultas OLAP para o nó analítico somente leitura baseado em DuckDB e as consultas OLTP para a instância primária ou para instâncias somente leitura padrão. Não é necessária a classificação manual de solicitações no lado do cliente.

  1. Adicione um nó analítico somente leitura baseado em DuckDB à sua instância do RDS MySQL Cluster Edition.

  2. Enable the general-purpose database proxy para a instância primária.

  3. Para a instância primária, enable automatic HTAP row-column routing.

  4. Connect to the database using a proxy endpoint. O proxy de banco de dados roteia automaticamente as solicitações para o tipo de instância mais adequado com base nos custos estimados de execução de consultas SQL.

Conecte-se diretamente

Os nós analíticos somente leitura baseados em DuckDB possuem seus próprios endpoints de conexão. Se você precisar apenas de consultas analíticas (OLAP), conecte-se diretamente ao nó usando esse endpoint.

  1. Faça login no ApsaraDB RDS console. No painel de navegação à esquerda, clique em Instances. Na barra de navegação superior, selecione uma região.

  2. Na página Instances, localize a instância primária e clique no ícone de expansão. O nó analítico somente leitura baseado em DuckDB aparecerá abaixo da instância primária.

  3. Clique no ID do nó analítico somente leitura baseado em DuckDB para acessar sua página de detalhes. Na seção Instances > Basic Information e clique em Network Type para visualizar o endpoint de conexão.

    As instâncias do RDS fornecem um endpoint interno por padrão. Para acessar o nó a partir da internet, primeiro apply for a public endpoint e, em seguida, use-o para connect to the DuckDB o nó analítico somente leitura.

Modifique a configuração do nó

Para atender às mudanças nas necessidades do negócio, modifique as especificações do nó analítico somente leitura baseado em DuckDB (CPU, memória, espaço de armazenamento) a qualquer momento. Na página de detalhes do nó, localize a seção View Connection Details na guia Configuration Information e clique em Basic Information. Para obter instruções detalhadas, consulte Modify configuration.