Amazon Redshift ne prendra plus en charge la création de nouveaux Python UDFs à compter du 1er novembre 2025. Si vous souhaitez utiliser Python UDFs, créez la version UDFs antérieure à cette date. Le Python existant UDFs continuera à fonctionner normalement. Pour plus d’informations, consultez le billet de blog
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
AFFICHER LES FONCTIONS
Affiche la liste des fonctions d'un schéma, ainsi que des informations sur les objets répertoriés.
Chaque ligne de sortie comporte les colonnes database_name, schema_name, function_name, number_of_arguments, argument_list, return_type, remarks.
Si SHOW FUNCTIONS génère plus de 10 000 lignes, la commande génère une erreur.
Autorisations requises
Pour afficher une fonction dans un schéma Redshift, l'utilisateur actuel doit satisfaire à l'un des critères suivants :
-
Devenez un superutilisateur
-
Soyez le propriétaire de la fonction
-
Privilège USAGE accordé sur le schéma parent et EXECUTE accordé sur la fonction
Syntaxe
SHOW FUNCTIONS FROM SCHEMA [database_name.]schema_name [LIKE 'filter_pattern'] [LIMIT row_limit]
Parameters
- database_name
-
Nom de la base de données contenant les fonctions à répertorier.
- nom_schéma
-
Nom du schéma qui contient les fonctions à répertorier.
- filter_pattern
-
Expression de caractères UTF-8 valide avec un modèle correspondant aux noms des fonctions. L’option LIKE effectue une mise en correspondance sensible à la casse qui prend en charge les métacaractères de mise en correspondance de modèle suivants :
Métacaractère Description % Correspond à n'importe quelle séquence de zéro ou plusieurs caractères _ Correspond à n'importe quel personnage Notez que le filter_pattern ne correspond qu'au nom de la fonction.
- row_limit
-
Nombre maximal de lignes à renvoyer. La valeur de row_limit peut aller de 0 à 10 000.
Exemples
L'exemple suivant montre les fonctions du schéma demo_db.demo_schema :
SHOW FUNCTIONS FROM SCHEMA demo_db.demo_schema; database_name | schema_name | function_name | number_of_arguments | argument_list | return_type | remarks ---------------+-------------+----------------------+---------------------+---------------------------------------------------------------------------------+-------------------+--------- demo_db | demo_schema | f2 | 6 | integer, character varying, numeric, date, timestamp without time zone, boolean | character varying | demo_db | demo_schema | f_calculate_discount | 2 | numeric, integer | numeric | demo_db | demo_schema | f_days_between | 2 | date, date | integer |
L'exemple suivant montre les fonctions du schéma demo_schema dont les noms se terminent par « discount » :
SHOW FUNCTIONS FROM SCHEMA demo_schema like '%discount'; database_name | schema_name | function_name | number_of_arguments | argument_list | return_type | remarks ---------------+-------------+----------------------+---------------------+------------------+-------------+--------- demo_db | demo_schema | f_calculate_discount | 2 | numeric, integer | numeric |