Todos os produtos
Search
Central de documentação

MaxCompute:Partição

Última atualização: Sep 11, 2026

O particionamento organiza os dados da tabela em diretórios de armazenamento separados com base nos valores de uma ou mais colunas de chave de partição. Cada valor distinto em uma coluna de chave de partição torna-se uma partição independente. Ao definir várias colunas de chave de partição, o MaxCompute cria partições multinível, estrutura semelhante a diretórios aninhados.

Partition table

Como funciona o particionamento

Ao executar uma consulta, o MaxCompute avalia a cláusula WHERE para identificar as partições relevantes e ignora as demais. Esse processo é chamado de pruning de partição. O MaxCompute verifica apenas as partições especificadas na cláusula WHERE, em vez de percorrer toda a tabela.

O pruning de partição oferece os seguintes benefícios:

  • Consultas mais rápidas: a verificação de um subconjunto de dados reduz o tempo de execução da consulta.

  • Custos computacionais menores: menos dados verificados significam menor consumo de recursos.

  • Gerenciamento de dados simplificado: as partições facilitam a administração e permitem operações independentes nos dados.

  • Acesso flexível aos dados: direcione intervalos de tempo específicos, regiões ou outras dimensões diretamente na cláusula WHERE.

Para obter uma visão completa sobre tabelas particionadas, consulte Visão geral das tabelas particionadas.

Operações de partição

Em uma tabela particionada existente, adicione partições e modifique valores de partição. Para mais detalhes, consulte Partition and column operations.

Algumas operações SQL em partições, como a inserção de dados em partições dinâmicas, podem ser menos eficientes e resultar em custos mais elevados. Para detalhes sobre o comportamento de partições dinâmicas, consulte Insert or overwrite data into dynamic partitions (DYNAMIC PARTITION) .

Tabelas particionadas

Uma tabela particionada organiza fisicamente os dados em locais de armazenamento separados conforme os valores de uma ou mais colunas designadas. O MaxCompute utiliza sintaxes diferentes para tabelas particionadas e não particionadas. Os comandos para criar, modificar e inserir dados variam entre esses dois tipos de tabela.

Guias para trabalhar com tabelas particionadas:

Detalhes de sintaxe dos comandos de tabela: