Tous les produits
Search
Centre de documentation

MaxCompute:SELECT FUNCTION

Dernière mise à jour :Aug 10, 2026

Appelle une fonction SQL comme une fonction intégrée.

Syntaxe

select <function_name>(<column_name>[,...]) from <table_name>;

Paramètres

Paramètre Description
function_name Nom de la fonction SQL à appeler.
column_name Colonne à passer en entrée. Le type de données de la colonne doit correspondre au type défini dans la fonction.
table_name Table à interroger.

Exemples

Appel d'une fonction dans la clause SELECT

L'exemple suivant appelle la fonction my_add (qui ajoute 1 à chaque valeur d'entrée) sur la colonne c de la table src.

-- Create a table and insert sample data.
create table src (c bigint, d string);
insert into table src values (1,100.1),(2,100.2),(3,100.3);

-- Call my_add on the c column.
select my_add(c) from src;

Résultat attendu :

+------------+
| _c0        |
+------------+
| 2          |
| 3          |
| 4          |
+------------+

Instructions associées

  • CREATE SQL FUNCTION : Crée une fonction SQL permanente et la stocke dans le système de métadonnées MaxCompute, ce qui la rend disponible pour toutes les requêtes du projet.

  • FUNCTION : Crée une fonction SQL temporaire sans la stocker dans le système de métadonnées.

  • DESC FUNCTION : Récupère les détails d'une fonction définie par l'utilisateur (UDF), y compris son nom, son propriétaire, sa date de création, son nom de classe et sa liste de ressources.

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

  • DROP FUNCTION : Supprime une UDF d'un projet MaxCompute.