O MaxCompute SQL é a sintaxe SQL utilizada no MaxCompute para consultas e análises de dados. Essa sintaxe assemelha-se ao SQL padrão e consiste em uma extensão da sintaxe ANSI SQL-92, adaptada para cenários de data warehouses de grande escala. Este tópico descreve os cenários de uso do MaxCompute SQL e as ferramentas compatíveis, além de fornecer instruções sobre como utilizá-lo.
Cenários
O MaxCompute SQL é adequado para cenários em que jobs em lote processam volumes de dados na ordem de gigabytes, terabytes ou exabytes. Após o envio de um job do MaxCompute SQL, pode ocorrer um agendamento de fila com duração de dezenas de segundos a vários minutos. Nesse contexto, é possível enviar um job em lote para processar grandes quantidades de dados simultaneamente. Não recomendamos conectar o MaxCompute a sistemas de negócios de front-end que precisem lidar com milhares ou dezenas de milhares de transações por segundo.
Instruções
Operação | Referências | Descrição |
Conhecer o MaxCompute SQL | Descreve as diferenças de sintaxe entre o MaxCompute SQL e os principais bancos de dados. | |
Lista as palavras reservadas e as palavras-chave nas instruções do MaxCompute SQL. | ||
Detalha os tipos de dados compatíveis com o MaxCompute SQL, as edições de tipos de dados e as diferenças entre elas. | ||
Explica as conversões de tipo suportadas pelo MaxCompute SQL. | ||
Mapeamentos de tipos de dados entre MaxCompute e Hive, MySQL e Oracle | Apresenta as diferenças de tipos de dados entre o MaxCompute SQL e os principais bancos de dados. | |
Documenta os caracteres de escape no MaxCompute SQL. | ||
Especifica os caracteres aceitos pelo operador LIKE para correspondência de strings no MaxCompute SQL. | ||
Indica os caracteres válidos para o operador RLIKE na correspondência de padrões do MaxCompute SQL. | ||
Cobre os operadores relacionais, aritméticos, bit a bit e lógicos disponíveis no MaxCompute. | ||
Utilizar o MaxCompute SQL | Enumera as restrições do MaxCompute SQL para auxiliar na escrita de scripts conformes às regras específicas. | |
Define a sintaxe das instruções DDL suportadas, incluindo comandos para gerenciar tabelas, ciclos de vida, partições e colunas. | ||
Aborda a sintaxe das instruções DML compatíveis, como | ||
Explica a sintaxe das instruções | ||
Mostra instruções que melhoram a legibilidade e a eficiência de execução do MaxCompute SQL, tais como | ||
Descreve as funções definidas pelo usuário (UDFs escalares, UDTFs com valor de tabela e UDAFs de agregação) e ensina como criá-las. | ||
Ensina a chamar diretamente classes e métodos de linguagens de programação de terceiros em SQL ou a usar objetos externos para obter dados. | ||
Orienta sobre como executar operações personalizadas entre tabelas ou em múltiplas tabelas. | ||
Demonstra como compilar scripts SQL no modo script. |
Ferramentas relacionadas
Escolha a ferramenta adequada para desenvolver jobs do MaxCompute SQL conforme a complexidade da tarefa.
Para tarefas simples, utilize o cliente do MaxCompute.
No caso de jobs complexos, recomenda-se o uso do MaxCompute Studio ou do console do DataWorks.