Tous les produits
Search
Centre de documentation

MaxCompute:METTRE À JOUR UNE FONCTION

Dernière mise à jour :Aug 10, 2026

Mettez à jour une fonction définie par l'utilisateur (UDF) dans un projet MaxCompute à l'aide du SDK PyODPS. Pour ce faire, récupérez l'objet fonction, modifiez ses propriétés, puis appelez la méthode update().

Propriétés modifiables

Vous pouvez mettre à jour les propriétés suivantes sans supprimer ni recréer la fonction.

Propriété Type Description
class_type String Nom qualifié complet de la classe qui implémente l'UDF, au format <module>.<ClassName>
resources List Objets de ressource dont dépend l'UDF

Exemple

# 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()

Étapes suivantes

  • FUNCTION : Créez des fonctions SQL temporaires qui ne sont pas stockées dans le système de métadonnées MaxCompute et s'appliquent uniquement au script SQL en cours

  • CREATE FUNCTION : Créez une UDF à l'aide de la méthode create_function()

  • DELETE FUNCTION : Supprimez une UDF à l'aide de la méthode delete_function()

  • DROP FUNCTION : Supprimez une UDF existante d'un projet MaxCompute

  • DESC FUNCTION : Consultez les détails de l'UDF, notamment son nom, son propriétaire, sa date de création, le nom de la classe et la liste des ressources

  • LIST FUNCTIONS : Répertoriez toutes les UDF d'un projet MaxCompute