Tous les produits
Search
Centre de documentation

MaxCompute:Gérer les fonctions avec l'éditeur visuel

Dernière mise à jour :Aug 10, 2026

Project Explorer dans MaxCompute Studio propose un éditeur visuel pour créer rapidement une fonction définie par l'utilisateur (UDF) dans un projet MaxCompute. Vous pouvez également l'utiliser pour consulter le code d'une UDF MaxCompute ou supprimer la fonction.

Contexte

Le tableau suivant présente les opérations possibles sur les fonctions dans MaxCompute Studio.

Actions

Built-in function

MaxCompute UDF

Description

Créer une fonction

Non activé

Activé

S.O.

Consulter la syntaxe ou le code d'une fonction

Activé

Activé

  • Built-in function : vous pouvez consulter la syntaxe, mais pas le code.

  • MaxCompute UDF : vous avez accès à la syntaxe et au code.

Modifier une fonction

Non activé

Non activé

  • Built-in function : modification impossible.

  • MaxCompute UDF : pour modifier une MaxCompute UDF, supprimez-la, modifiez le code, puis empaquetez, importez et recréez la fonction.

Supprimer une fonction

Non activé

Activé

S.O.

Créer une fonction

Remarque

Avant de créer une fonction, assurez-vous d'avoir importé les fichiers de ressources requis dans le projet MaxCompute. Pour en savoir plus, consultez la rubrique Ajouter une ressource.

  1. Dans la barre de menus supérieure d'IntelliJ IDEA, choisissez MaxCompute > Create UDF.

  2. Dans la boîte de dialogue Create Function, renseignez les paramètres décrits dans le tableau ci-dessous.

    Parameter

    Description

    MaxCompute project

    Projet MaxCompute dans lequel vous souhaitez créer la fonction.

    Si MaxCompute Studio est connecté au projet cible, sélectionnez-le dans la liste déroulante. Si le projet n'apparaît pas, cliquez sur l'icône 添加 située à droite pour l'ajouter.

    Function name

    Nom de la fonction. Utilisez ce nom pour appeler la fonction dans vos instructions SQL. Le nom doit être unique au sein du projet.

    Pour consulter les noms de fonctions existants, cliquez sur Project Explorer dans le volet de navigation de gauche et repérez le dossier Functions du projet MaxCompute concerné.

    Using resources

    Fichiers de ressources dont dépend la fonction. Cliquez sur un fichier pour le sélectionner. Pour en choisir plusieurs, maintenez la touche Ctrl enfoncée tout en cliquant sur les fichiers souhaités.

    Main class

    Nom de la classe de la fonction. Cette classe est définie dans le fichier JAR ou PY associé.

    Force update if already exists

    En cochant cette option, vous écrasez la fonction existante portant le même nom.

  3. Dans la boîte de dialogue Create Function, cliquez sur OK pour créer la fonction.

  4. Dans le volet Project Explorer, faites un clic droit sur le dossier Functions du projet MaxCompute cible, puis sélectionnez Refresh meta. La nouvelle fonction apparaît alors dans la liste.

Consulter une fonction

  • Built-in function

    Dans le volet Project Explorer situé à gauche, accédez au dossier Functions > Builtln de votre projet. Double-cliquez sur une built-in function pour afficher sa syntaxe.

  • MaxCompute UDF

    Dans le volet Project Explorer, accédez au dossier Functions > UserDefined de votre projet. Pour examiner le code de la fonction, double-cliquez dessus ou faites un clic droit puis choisissez Show function detail. Pour visualiser la syntaxe, cliquez simplement sur la fonction.

    //
    // Source code recreated from a .class file by IntelliJ IDEA
    // (powered by Fernflower decompiler)
    //
    package com.aliyun.odps.udf.example;
    import com.aliyun.odps.udf.UDF;
    public final class Lower extends UDF {
        public Lower() {
        }
        public String evaluate(String s) { return s == null ? null : s.toLowerCase(); }
    }

Supprimer une fonction

  1. Dans le volet Project Explorer, accédez au dossier Functions de votre projet. Faites un clic droit sur la fonction à supprimer, puis sélectionnez Delete function from server.

  2. Dans la boîte de dialogue Confirmation Required, cliquez sur OK pour supprimer la fonction du projet MaxCompute.

  3. Faites un clic droit sur le dossier Functions et sélectionnez Refresh meta. La fonction disparaît de la liste.