Actualice una función definida por el usuario (UDF) en un proyecto de MaxCompute mediante el SDK de PyODPS. Para actualizar una función, obtenga el objeto de la función, modifique sus propiedades y luego llame a update().
Propiedades actualizables
A continuación se muestran las propiedades que se pueden actualizar sin necesidad de eliminar y volver a crear la función.
|
Propiedad |
Tipo |
Descripción |
|
|
String |
Nombre de clase totalmente calificado que implementa la UDF, con el formato |
|
|
List |
Objetos de recurso de los que depende la UDF |
Ejemplo
# 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()
Pasos siguientes
FUNCTION: Cree funciones SQL temporales que no se almacenan en el sistema de metadatos de MaxCompute y que solo aplican al script SQL actual
CREATE FUNCTION: Cree una UDF mediante
create_function()DELETE FUNCTION: Elimine una UDF mediante
delete_function()DROP FUNCTION: Elimine una UDF existente de un proyecto de MaxCompute
DESC FUNCTION: Consulte los detalles de la UDF, incluido el nombre, el propietario, la fecha de creación, el nombre de la clase y la lista de recursos
LIST FUNCTIONS: Liste todas las UDF en un proyecto de MaxCompute