Todos os produtos
Search
Central de documentação

MaxCompute:Empacotar, fazer upload e registrar

Última atualização: Jul 20, 2026

Após desenvolver e depurar um programa Java, empacote-o em um arquivo JAR, faça o upload desse arquivo como recurso para um projeto do MaxCompute e registre-o como uma função definida pelo usuário (UDF) do MaxCompute para chamá-lo no Data Development. O MaxCompute Studio permite concluir essas três etapas com um único clique.

Pré-requisitos

Desenvolva e depure o programa Java. Para mais informações, consulte Develop UDFs, Develop MapReduce ou Develop Graph.

Descrição do recurso

O MaxCompute Studio permite empacotar um programa Java em um arquivo JAR, fazer o upload do arquivo para o MaxCompute e registrar uma UDF com um único clique. Este é o método recomendado.

Alternativamente, execute as três operações a seguir no MaxCompute Studio:

  1. Empacote o programa Java em um arquivo JAR. Para mais informações, consulte Generate a JAR file.

  2. Faça o upload do arquivo JAR para o MaxCompute. Para mais informações, consulte Add resources.

  3. Registre a UDF do MaxCompute. Para mais informações, consulte Register functions.

Procedimento

  1. No IntelliJ IDEA, clique em Project no painel de navegação à esquerda. Acesse a pasta source do módulo em src > main > java. Clique com o botão direito do mouse no programa Java compilado e selecione Deploy to server….

  2. Na caixa de diálogo Package a jar, submit resource and register function, configure os parâmetros.

    Nome do parâmetro

    Descrição

    MaxCompute Project

    Projeto do MaxCompute de destino. O padrão é o projeto onde o programa Java está localizado.

    Resource file

    Caminho local do arquivo JAR gerado após o empacotamento do programa Java pelo MaxCompute Studio.

    Resource name

    Nome atribuído ao arquivo JAR como recurso no projeto do MaxCompute.

    Resource comment

    Comentário associado ao recurso JAR.

    Extra resources

    Outros arquivos de recurso necessários para o registro da UDF do MaxCompute. Na lista de recursos, clique nos arquivos desejados. Para selecionar vários arquivos, mantenha a tecla Ctrl pressionada e clique em cada um deles. A lista exibe os recursos já enviados ao seu projeto do MaxCompute. Para mais informações sobre como adicionar recursos, consulte Add resources.

    Main class

    Classe definida no seu programa Java para a nova UDF.

    Function name

    Nome utilizado para chamar esta UDF em instruções SQL.

    Force update if already exists

    Substitui qualquer função ou recurso existente com o mesmo nome no projeto do MaxCompute.

  3. Clique em OK para empacotar o programa, fazer o upload do recurso e registrar a UDF do MaxCompute.

    Após concluir estas etapas, chame a UDF em instruções SQL.

Próximos passos

Depois de registrar a UDF Java, chame-a usando o SQL do MaxCompute:

  • Chamar a UDF no projeto onde ela foi registrada: utilize a UDF da mesma forma que chama uma função integrada.

  • Chamar a UDF a partir de outro projeto: por exemplo, chame uma UDF registrada no projeto B a partir do projeto A. SELECT B:<udf_name> (<arg0>, <arg1>) FROM <table_name>;. Para mais informações sobre compartilhamento entre projetos, consulte Access resources across projects using packages.

Referências