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.

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 — processo denominado 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 — verificar um subconjunto de dados reduz o tempo de execução da consulta
Menor custo computacional — 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 de 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 Operações de partição e coluna.
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 altos. Para detalhes sobre o comportamento de partições dinâmicas, consulte Inserir ou sobrescrever dados em partições dinâmicas (DYNAMIC PARTITION) .
Tabelas particionadas
Uma tabela particionada organiza fisicamente os dados em locais de armazenamento separados com base nos 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.
Para guias sobre como trabalhar com tabelas particionadas:
Particionamento automático com base em funções de cálculo de tempo
Particionamento automático com base no horário de gravação dos dados
Para detalhes de sintaxe sobre comandos de tabela: