Todos los productos
Search
Centro de documentos

MaxCompute:Actualice función

Última actualización: Sep 04, 2026

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

class_type

String

Nombre de clase totalmente calificado que implementa la UDF, con el formato <module>.<ClassName>

resources

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