Todos os produtos
Search
Central de documentação

MaxCompute:Gerencie funções na interface

Última atualização: Oct 10, 2026

O Project Explorer no MaxCompute Studio oferece um editor visual para crie rapidamente uma função definida pelo usuário (UDF) em um projeto do MaxCompute. Use-o também para visualize o código de uma UDF do MaxCompute ou exclua 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ão ativado

Ativado

N/D

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

Ativado

Ativado

  • Função integrada: é possível visualize a sintaxe, mas não o código.

  • UDF do MaxCompute: é possível visualize tanto a sintaxe quanto o código.

Modifique uma função

Não ativado

Não ativado

  • Função integrada: não é possível modifique.

  • UDF do MaxCompute: para modifique uma UDF do MaxCompute, exclua a função, modifique o código e, em seguida, empacote, carregue e recrie a função.

Exclua uma função

Não ativado

Ativado

N/D

Crie uma função

Nota

Antes de crie uma função, certifique-se de ter carregado os arquivos de recursos necessários para o projeto do MaxCompute. Para mais informações, consulte Adicionar um recurso.

  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

    O projeto do MaxCompute no qual você deseja crie a função.

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

    Function name

    O nome da função. Use esse nome para chamar a função em instruções SQL. O nome da função deve ser exclusivo no projeto.

    Para visualize 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 de destino.

    Using resources

    Os arquivos de recursos dos quais a função depende. Clique em um arquivo de recurso para selecione. Para selecione vários arquivos, mantenha pressionada a tecla Ctrl e clique em nos arquivos que deseja usar.

    Main class

    O nome da classe da função. A classe é definida no arquivo JAR ou PY de dependência.

    Force atualize if already exists

    Selecione esta opção para sobrescrever a função caso já exista uma com o mesmo nome.

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

  4. No painel Project Explorer, clique em com o botão direito 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 seu projeto. Clique em duas vezes em uma função integrada para visualize sua sintaxe.

  • UDF do MaxCompute

    No painel Project Explorer, acesse a pasta Functions > UserDefined no seu projeto. Para visualize o código da função, clique em duas vezes nela ou clique em com o botão direito e selecione Show function detail. Para visualize a sintaxe da função, clique em 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 seu projeto. Clique em com o botão direito na função que deseja exclua e selecione Delete function from server.

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

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