O MaxCompute SQL permite gerenciar todos os objetos principais — projetos, tabelas, resources, instâncias, funções, túneis e volumes externos — por meio de um conjunto unificado de comandos. Esta página agrupa esses comandos por tipo de objeto para facilitar a localização da instrução necessária e o acesso à referência completa de sintaxe.
Para instruções não listadas aqui, consulte Todas as instruções (em ordem alfabética) ou Referência de funções.
Palavras-chave, nomes de projetos, tabelas e colunas no MaxCompute SQL não diferenciam maiúsculas de minúsculas. Para executar essas operações programaticamente, consulte MaxCompute SDK .
Referência de instruções
Operações de projeto
Um projeto é o namespace de nível superior no MaxCompute. Use estes comandos para alternar entre projetos, inspecionar ou alterar propriedades do projeto e gerenciar os sistemas de contas (RAM) associados.
|
Instrução |
Descrição |
|
Alterna para um projeto |
|
|
setproject (visualizar) |
Visualiza as propriedades de um projeto |
|
setproject (configurar) |
Configura as propriedades do projeto |
|
Exibe os sistemas de contas de um projeto |
|
|
Adiciona o sistema de contas RAM |
|
|
Remove o sistema de contas RAM |
Operações SET
Use SET e SHOW FLAGS para definir flags no nível da sessão e inspecionar seus valores atuais em uma sessão do MaxCompute.
|
Instrução |
Descrição |
|
Define uma flag no nível da sessão |
|
|
Exibe os valores atuais das flags da sessão |
Operações de segurança
Estes comandos controlam a proteção de dados e a confiança entre projetos. Administradores de projeto geralmente os executam para ativar a proteção de dados no nível do projeto, gerenciar projetos confiáveis com acesso permitido aos dados protegidos e inspecionar a configuração de segurança.
|
Instrução |
Descrição |
|
Ativa a proteção de dados do projeto |
|
|
Adiciona um projeto confiável |
|
|
Remove um projeto confiável |
|
|
Lista os projetos confiáveis |
|
|
Mostra a configuração de segurança do projeto |
Operações de usuários e funções
Use estes comandos para adicionar ou remover usuários em um projeto, criar e excluir funções (roles) e atribuir funções aos usuários. As funções agrupam permissões; ao conceder uma função a um usuário, ele recebe automaticamente todas as permissões associadas.
|
Instrução |
Descrição |
|
Adiciona um usuário ao projeto |
|
|
Remove um usuário do projeto |
|
|
Lista todos os usuários do projeto |
|
|
Cria uma função |
|
|
Exibe todas as funções do projeto |
|
|
Atribui uma função a um usuário |
|
|
Revoga uma função de um usuário |
|
|
Exclui uma função |
Operações de autorização
Os comandos grant e revoke controlam quais usuários ou funções podem acessar resources específicos dentro de um projeto.
|
Instrução |
Descrição |
|
Concede permissões a uma função ou usuário |
|
|
Revoga permissões de uma função ou usuário |
Operações de tabela
Estes são os comandos mais utilizados no MaxCompute. Eles abrangem todo o ciclo de vida de tabelas e visualizações: criação, modificação de propriedade, exclusão e inspeção de tabelas, partições e views.
|
Instrução |
Descrição |
|
Cria uma tabela |
|
|
Altera o proprietário de uma tabela |
|
|
Exclui uma tabela |
|
|
Exibe informações sobre tabelas ou views |
|
|
Mostra detalhes da partição |
|
|
Lista tabelas e views no projeto |
|
|
Lista as partições de uma tabela |
Operações de instância
Uma instância representa um job em execução ou concluído no MaxCompute. Estes comandos permitem monitorar o status do job, inspecionar detalhes e logs, além de interromper jobs em andamento.
|
Instrução |
Descrição |
|
Exibe informações da instância |
|
|
Consulta o status de uma instância |
|
|
Lista todas as instâncias em execução no momento |
|
|
Interrompe uma instância em execução |
|
|
Obtém informações do job de uma instância |
|
|
Recupera o log operacional dos jobs em uma instância |
Operações de resource
Resources são arquivos (como pacotes JAR, arquivos de texto ou compactados) dos quais funções definidas pelo usuário (UDFs) e outros jobs dependem. Use estes comandos para adicionar, inspecionar, baixar, criar aliases e excluir resources.
|
Instrução |
Descrição |
|
Adiciona um resource |
|
|
Visualiza informações do resource |
|
|
Exibe a lista de resources |
|
|
Cria um alias para um resource |
|
|
Baixa um resource |
|
|
Exclui um resource |
Operações de volume externo
|
Instrução |
Descrição |
|
Cria um volume externo |
|
|
Exibe a lista de volumes externos e a estrutura de diretórios de um volume externo |
|
|
Exclui um volume externo |
Operações de função
Estes comandos gerenciam UDFs (funções definidas pelo usuário), que são funções personalizadas para estender o MaxCompute SQL com sua própria lógica. Use-os para registrar, excluir e inspecionar UDFs, bem como para visualizar todas as funções integradas disponíveis no MaxCompute.
|
Instrução |
Descrição |
|
Cria uma UDF |
|
|
Exclui uma UDF |
|
|
Exibe a lista de UDFs |
|
|
Mostra todas as funções integradas |
Operações de Tunnel
O Tunnel é a ferramenta de transferência de dados em massa do MaxCompute. Use-o para carregar dados nas tabelas do MaxCompute ou baixá-los com alto throughput.
|
Instrução |
Descrição |
|
Carrega dados no MaxCompute |
|
|
Baixa dados do MaxCompute |
Operações de configuração de fuso horário
Consulte Operações de configuração de fuso horário para obter comandos que configuram fusos horários para jobs e sessões do MaxCompute.
Outras operações
|
Instrução |
Descrição |
|
Estima o custo de uma instrução SQL antes da execução |
Próximos passos
Todas as instruções (em ordem alfabética) — índice alfabético completo de todas as instruções do MaxCompute SQL
Referência de funções — funções integradas agrupadas por categoria
MaxCompute SDK — execute essas operações programaticamente