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 | Descrição | ||
|
| N/A | |
|
|
| |
Modifique uma função |
|
|
|
|
| N/A |
Crie uma função
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.
Na barra de menus superior do IntelliJ IDEA, escolha .
-
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.
Na caixa de diálogo Create Function, clique em OK para criar a função.
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
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.
Na caixa de diálogo Confirmation Required, clique em OK para excluir a função do projeto do MaxCompute.
Clique com o botão direito do mouse na pasta Functions e selecione Refresh meta. A função será removida da lista.