Todos os produtos
Search
Central de documentação

:Usar consultas ad hoc para executar SQL (Opcional)

Última atualização: Jun 27, 2026

Se você possui um workspace do DataWorks associado a um projeto do MaxCompute, utilize o recurso de consulta ad hoc no DataWorks para escrever e executar instruções SQL no MaxCompute.

Pré-requisitos

Você criou uma fonte de dados do MaxCompute e a vinculou ao DataStudio.

Antes de criar nós e desenvolver tarefas para o MaxCompute, adicione seu projeto do MaxCompute como uma fonte de dados do MaxCompute ao seu workspace do DataWorks e vincule-o ao DataStudio para que funcione como o mecanismo subjacente. Para mais detalhes, consulte Associar um recurso de computação do MaxCompute e Pré-requisitos.

Criar um nó de consulta ad hoc

  1. Faça login no console do DataWorks. Na região desejada, clique em Data Development and O&M > Data Development no painel de navegação à esquerda. Selecione um workspace na lista suspensa e clique em Go to Data Development.

  2. No painel de navegação à esquerda, clique no ícone image.

  3. No painel Ad Hoc Query, clique com o botão direito em Ad Hoc Query e escolha Create Node > ODPS SQL.

  4. Na caixa de diálogo Create Node, insira um Name para o nó.

    Nota

    O nome do nó pode ter até 128 caracteres.

  5. Clique em Confirm.

Executar instruções SQL

Execute instruções SQL compatíveis com o MaxCompute no novo nó de consulta ad hoc. Para mais informações, consulte Visão geral do SQL.

Nota
  • Ao executar uma tarefa do MaxCompute, o sistema exibe uma estimativa de custo. Essa taxa é cobrada pelo MaxCompute. A estimativa serve apenas como referência; o valor real consta na sua fatura. Para mais detalhes sobre faturamento, consulte Itens faturáveis e métodos de faturamento do MaxCompute.

  • Caso ocorra um erro durante a estimativa de custo, a tabela pode não existir ou você talvez não tenha as permissões necessárias. Ignore esse erro momentaneamente e execute o nó. Após a execução, resolva o problema utilizando a mensagem de erro apresentada no log.

Por exemplo, para executar uma instrução DDL referente a uma operação de tabela, insira a instrução CREATE TABLE e clique no ícone 运行.

create table if not exists sale_detail
(
shop_name     string,
customer_id   string,
total_price   double
)
partitioned by (sale_date string,region string);
-- Create a partitioned table named sale_detail.

Clique em Run para visualizar a estimativa de custo. Na caixa de diálogo Param., selecione um Resource Group e clique em Run.

Verifique o status da execução e o resultado final no painel de log na parte inferior. Se a instrução for executada com êxito, o resultado será OK.

Utilize o mesmo método para executar instruções que seguem a sintaxe SELECT.