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.