Todos os produtos
Search
Central de documentação

MaxCompute:Gerenciar funções com o editor visual

Última atualização: Jun 26, 2026

O Project Explorer no MaxCompute Studio oferece um editor visual para criar rapidamente uma função definida pelo usuário (UDF) em um projeto do MaxCompute. Também é possível usá-lo para visualizar o código de uma UDF do MaxCompute ou excluir a função.

Contexto

A tabela a seguir descreve as operações disponíveis para funções no MaxCompute Studio.

Ações

Função integrada

UDF do MaxCompute

Descrição

Crie uma função

未开通

已开通

N/A

Visualize a sintaxe ou o código de uma função

已开通

已开通

  • Função integrada: permite visualizar a sintaxe, mas não o código.

  • UDF do MaxCompute: permite visualizar tanto a sintaxe quanto o código.

Modifique uma função

未开通

未开通

  • Função integrada: não permite modificação.

  • UDF do MaxCompute: para modificar uma UDF do MaxCompute, exclua-a, altere o código e então empacote, faça upload e recrie a função.

Exclua uma função

未开通

已开通

N/A

Crie uma função

Nota

Antes de criar uma função, certifique-se de ter feito upload dos arquivos de resource necessários para o projeto do MaxCompute. Para mais informações, consulte Adicionar um resource.

  1. Na barra de menus superior do IntelliJ IDEA, escolha MaxCompute > Create UDF.

  2. Na caixa de diálogo Create Function, configure os parâmetros descritos na tabela a seguir.

    Parâmetro

    Descrição

    MaxCompute project

    Projeto do MaxCompute onde a função será criada.

    Se o MaxCompute Studio estiver conectado ao projeto de destino, selecione-o na lista suspensa. Caso o projeto não apareça na lista, clique em no ícone 添加 à direita para adicioná-lo.

    Function name

    Nome da função. Use este nome para chamar a função em instruções SQL. O nome deve ser único no projeto.

    Para ver os nomes das funções existentes, clique em Project Explorer no painel de navegação à esquerda e localize a pasta Functions no projeto do MaxCompute desejado.

    Using resources

    Arquivos de resource dos quais a função depende. Clique em um arquivo de resource para selecioná-lo. Para selecionar vários arquivos, mantenha pressionada a tecla Ctrl e clique em nos arquivos desejados.

    Main class

    Nome da classe da função. A classe é definida no arquivo JAR ou PY dependente.

    Force update if already exists

    Ao marcar esta opção, a função existente será sobrescrita caso já exista outra com o mesmo nome.

  3. Na caixa de diálogo Create Function, clique em OK para criar a função.

  4. No painel Project Explorer, clique com o botão direito do mouse na pasta Functions do projeto do MaxCompute de destino e selecione Refresh meta. A nova função aparecerá na lista.

Visualize uma função

  • Função integrada

    No painel Project Explorer à esquerda, acesse a pasta Functions > Builtln no projeto. Clique em duas vezes em uma função integrada para visualizar sua sintaxe.

  • UDF do MaxCompute

    No painel Project Explorer, acesse a pasta Functions > UserDefined no projeto. Para visualizar o código da função, clique em duas vezes nela ou clique com o botão direito e selecione Show function detail. Para ver apenas a sintaxe, clique em na função.

    //
    // Source code recreated from a .class file by IntelliJ IDEA
    // (powered by Fernflower decompiler)
    //
    package com.aliyun.odps.udf.example;
    import com.aliyun.odps.udf.UDF;
    public final class Lower extends UDF {
        public Lower() {
        }
        public String evaluate(String s) { return s == null ? null : s.toLowerCase(); }
    }

Exclua uma função

  1. No painel Project Explorer, acesse a pasta Functions no projeto. Clique com o botão direito do mouse na função que deseja excluir e selecione Delete function from server.

  2. Na caixa de diálogo Confirmation Required, clique em OK para excluir a função do projeto do MaxCompute.

  3. Clique com o botão direito do mouse na pasta Functions e selecione Refresh meta. A função será removida da lista.