Todos os produtos
Search
Central de documentação

MaxCompute:MaxCompute Studio

Última atualização: Jul 10, 2026

O MaxCompute Studio é uma IDE de big data instalada localmente para o MaxCompute, desenvolvida como um plug-in do IntelliJ IDEA para agilizar e simplificar o desenvolvimento de dados.

Interface básica do usuário

Como plug-in do IntelliJ IDEA, o MaxCompute Studio compartilha a interface padrão do IDEA. Para mais informações, consulte a interface do usuário do IntelliJ IDEA.

O MaxCompute Studio oferece os seguintes recursos adicionais ao IntelliJ IDEA:

  • SQL Editor: Oferece funcionalidades como realce de sintaxe SQL, conclusão de código, relatório de erros em tempo real, compilação local e envio de jobs.

  • Project Explorer: Conecta-se a projetos do MaxCompute e permite navegar pelos esquemas do projeto, funções definidas pelo usuário e arquivos de resource.

  • Job Explorer: Permite navegar e pesquisar jobs ativos e históricos no MaxCompute.

  • MaxCompute console: Integra o cliente do MaxCompute para que você possa inserir e executar comandos do cliente do MaxCompute. Para mais informações, consulte Cliente do MaxCompute.

Conectar-se a um projeto do MaxCompute

Para utilizar a maioria dos recursos do MaxCompute Studio, conecte-se a um projeto do MaxCompute. Após a conexão, é possível editar scripts SQL, enviar jobs, visualizar informações de jobs e abrir o console do MaxCompute. O MaxCompute Studio armazena automaticamente em cache uma cópia local dos metadados de cada projeto para melhorar a velocidade de acesso e reduzir a latência. Para mais informações, consulte Gerenciar conexões de projeto.

Gerenciamento de dados

O Project Explorer permite navegar por tabelas, visualizações, funções definidas pelo usuário e arquivos de resource no seu projeto. A visualização em árvore lista tabelas de dados, colunas, colunas de partição, visualizações virtuais, nomes de UDF, assinaturas de função e arquivos de resource com seus respectivos tipos para todos os projetos conectados, além de suportar navegação rápida.

Clique duas vezes em uma tabela de dados no projeto para abrir os Table Details, onde é possível visualizar os metadados, o esquema e dados de amostra da tabela. Caso você não tenha as permissões necessárias para o projeto, o MaxCompute Studio exibirá uma mensagem de erro.

O MaxCompute Studio integra o MaxCompute Tunnel para suportar o upload e download de dados locais. Para mais informações, consulte Comandos do MaxCompute Tunnel e Importar e exportar dados usando o MaxCompute Tunnel no MaxCompute Studio.

Escrever scripts SQL

O SQL Editor no MaxCompute Studio suporta a escrita de scripts SQL do MaxCompute com o seguinte fluxo de trabalho:

  • Crie um projeto ou módulo.

    1. Na interface do IntelliJ IDEA, clique em File > New.

    2. No menu New, selecione Project... ou Module....

    3. Na caixa de diálogo New Project ou New Module, selecione MaxCompute Studio e clique em Next.

    4. Insira um Project Name ou Module Name e clique em Finish.

  • Crie um arquivo de script SQL do MaxCompute.

    1. Na interface do IntelliJ IDEA, clique em File > New.

      Nota

      Também é possível clicar com o botão direito em um projeto ou módulo existente para criar um novo script SQL do MaxCompute.

    2. No menu New, selecione MaxCompute SQL Script.

    3. Na caixa de diálogo New MaxCompute SQL Script, insira um Script Name e clique em OK.

    Nota

    Ao criar um script SQL do MaxCompute, o MaxCompute Studio solicita que você o associe a um projeto do MaxCompute. Também é possível alterar essa associação usando o Project Selector na extremidade direita da barra de ferramentas do SQL Editor. O editor valida suas instruções SQL com base nos metadados do projeto associado (como o esquema) e relata quaisquer erros. Ao executar o script, o job é enviado ao projeto associado para execução. Para mais informações, consulte Escrever scripts SQL.

Sugestões inteligentes de código SQL

  • Validação de sintaxe de código

    O SQL Editor detecta erros de sintaxe SQL, incompatibilidades de tipo ou avisos enquanto você digita e os marca diretamente na linha.

    select a.key, b.value + c.value value
    from src a join srcp b, src c
    where a.key = b.key and b.key = c.key;
  • Conclusão inteligente de código

    O recurso de conclusão de código fornece sugestões contextuais para nomes de projetos, tabelas, campos, funções, tipos e palavras-chave, completando automaticamente o código com base na sua seleção. Ao inserir a seguinte instrução no SQL Editor, o editor exibe automaticamente uma lista de conclusão com nomes de tabelas que começam com o texto digitado (por exemplo, sugestões de nomes de tabela que iniciam com meta):

    select * from meta

Gerenciamento de jobs

  • Status do job

    • Active jobs

      • Pending: O job foi enviado e aguarda entrada na fila.

      • pending: O job está na fila e aguarda alocação de recursos.

      • running: O job está em execução.

    • Historical jobs

      • success: O job foi concluído com êxito.

      • failed: O job falhou.

      • cancelled: O job foi cancelado manualmente.

  • Compilar um job

    Clique no ícone 编译按钮 na barra de ferramentas do SQL Editor para compilar o script SQL localmente. Se o script contiver erros de sintaxe ou semântica, a janela do compilador relatará os erros.

    -- select clause in the front
        select * from table_test;
        -- from clause in the front
        from table_test table_alias select *;
        -- table name with project prefix
    MaxCompute Compiler
    Information: Parsing ...
    Information: Type checking ...
    Information: Latency.compiler_parse_error : 44170
    Information: Build failed(2)
    /Users/xueming.xm/IdeaProjects/MyUDF/Script/scripts/...
      Error:(9, 15)  table meta.table_test cannot be resolved
      Error:(12, 6)  table meta.table_test cannot be resolved
  • Enviar um job

    Clique no ícone 执行按钮 na barra de ferramentas do SQL Editor para compilar localmente e, em seguida, enviar o script SQL ao projeto do MaxCompute especificado para execução em fila.

  • Visualizar jobs

    Abra o Job Explorer para visualizar os jobs recentes no projeto especificado.

  • Visualizar detalhes do job

    Clique duas vezes em um job na lista para visualizar seus detalhes. Também é possível clicar no ícone logview按钮 para abrir o Logview em um navegador e visualizar os detalhes do job. Para mais informações sobre o Logview, consulte Ferramenta Logview.

Desenvolver MapReduce e UDFs

O MaxCompute Studio suporta o desenvolvimento de programas MapReduce, UDFs Java e UDFs Python. Para mais informações, consulte Desenvolver MapReduce, Desenvolver uma UDF Java e Desenvolver uma UDF Python.

Conectar-se ao cliente do MaxCompute

O MaxCompute Studio integra a versão mais recente do cliente do MaxCompute. Você também pode especificar o caminho para um cliente do MaxCompute instalado localmente na página de configuração do MaxCompute Studio. Para mais informações, consulte Configurar o MaxCompute Studio.

No Project Explorer, selecione um projeto, clique com o botão direito e escolha Open in Console para abrir a janela do MaxCompute console.

Aliyun ODPS Command Line Tool
Version 0.24.1
@Copyright 2015 Alibaba Cloud Computing Co., Ltd. All rights reserved.
odps@ sql_optimizer>

Próximas etapas: Instalar e configurar

Para começar a usar o MaxCompute Studio, conclua as seguintes etapas de instalação e configuração:

  1. Instalar o IntelliJ IDEA

    O MaxCompute Studio é um plug-in que roda no IntelliJ IDEA, portanto, é necessário instalar o IntelliJ IDEA primeiro.

  2. Instalar o MaxCompute Studio

    Instale o plug-in do MaxCompute Studio no IntelliJ IDEA.

  3. Configurar o MaxCompute Studio

    Configure o MaxCompute Studio.

  4. Conectar-se a um projeto do MaxCompute.

    Conecte-se a um projeto do MaxCompute para visualizar suas informações na IDE.