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