Após desenvolver e testar seu programa Python, faça o upload dele como recurso para seu projeto MaxCompute antes de registrar uma UDF do MaxCompute. Este tópico descreve como fazer o upload de um programa Python como recurso do MaxCompute e registrar uma UDF do MaxCompute.
Pré-requisitos
Desenvolva e teste seu programa Python. Para obter mais informações sobre desenvolvimento e teste de programas Python, consulte Desenvolver UDFs Python.
Informações básicas
O MaxCompute Studio oferece um recurso para fazer o upload do seu programa Python para o MaxCompute e registrar uma UDF do MaxCompute com um único clique em. Sempre que possível, utilize este método.
Também é possível executar essas duas operações separadamente no MaxCompute Studio. Para fazer o upload de um programa Python para o MaxCompute, consulte Adicionar recursos. Para registrar uma UDF do MaxCompute, consulte Registrar funções.
Procedimento
Na interface do IntelliJ IDEA, clique em Project no painel de navegação à esquerda. Clique com o botão direito do mouse no programa Python desejado na pasta scripts e selecione Deploy to server….
-
Na caixa de diálogo Submit resource and register function, configure os parâmetros listados na tabela a seguir.
Nome do parâmetro
Descrição
MaxCompute Project
Nome do projeto MaxCompute de destino. O sistema preenche este campo automaticamente com o projeto MaxCompute ao qual seu programa Python pertence. Não é necessário selecionar um projeto na lista suspensa.
Resource file
Caminho local do programa Python após o upload como recurso pelo MaxCompute Studio.
Resource name
Nome atribuído ao recurso após o upload do programa Python para o projeto MaxCompute.
Resource comment
Comentário descritivo para o recurso Python.
Extra resources
Arquivos de recursos adicionais dos quais a UDF do MaxCompute depende. Clique nos arquivos necessários na lista de recursos. Para selecionar vários arquivos, mantenha a tecla Ctrl pressionada e clique em cada arquivo.
Main class
Nome da classe da nova UDF do MaxCompute, formatado como nome do script Python.nome da classe.
Function name
Nome da UDF do MaxCompute registrada pelo MaxCompute Studio com base no recurso Python. Este também é o nome da função utilizado ao chamar a UDF em SQL.
Force update if already exists
Marque esta opção para substituir uma função ou recurso existente no projeto MaxCompute pelo novo, caso ocorra conflito de nomes.
-
Clique em OK para concluir o upload do recurso e o registro da UDF do MaxCompute.
Após concluir estas etapas, chame a UDF do MaxCompute em SQL.