Atualiza uma função definida pelo usuário (UDF) em um projeto do MaxCompute com o SDK PyODPS. Para atualizar uma função, obtenha o objeto da função, modifique suas propriedades e chame update().
Propriedades atualizáveis
É possível atualizar as propriedades a seguir sem excluir e recriar a função.
|
Propriedade |
Tipo |
Descrição |
|
|
String |
Nome de classe totalmente qualificado que implementa a UDF, no formato |
|
|
List |
Objetos de resource dos quais a UDF depende |
Exemplo
# Get the existing function object
function = o.get_function('test_function')
# Get the new resource to attach
new_resource = o.get_resource('my_udf2.py')
# Update properties
function.class_type = 'my_udf2.Test'
function.resources = [new_resource]
# Persist changes to MaxCompute
function.update()
Próximos passos
FUNCTION: Crie funções SQL temporárias não armazenadas no sistema de metadados do MaxCompute, aplicáveis apenas ao script SQL atual
CRIE FUNCTION: Crie uma UDF com
create_function()EXCLUA FUNCTION: Exclua uma UDF com
delete_function()DROP FUNCTION: Remova uma UDF existente de um projeto do MaxCompute
DESC FUNCTION: Visualize detalhes da UDF, como nome, proprietário, hora de criação, nome da classe e lista de resources
LIST FUNCTIONS: Liste todas as UDFs em um projeto do MaxCompute