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