Schéma :

ACCOUNT_USAGE

Vue FUNCTIONS

Cette vue Utilisation du compte affiche une ligne pour chaque fonction définie par l’utilisateur (UDF) définie dans le compte.

Pour plus d’informations sur les UDFs, voir Vue d’ensemble des fonctions définies par l’utilisateur.

Colonnes

Nom de la colonne

Type de données

Description

FUNCTION_ID

NUMBER

Identifiant interne / généré par le système pour l’UDF.

FUNCTION_NAME

TEXT

Nom de l’UDF.

FUNCTION_SCHEMA_ID

NUMBER

Identifiant interne / généré par le système pour le schéma de l’UDF.

FUNCTION_SCHEMA

TEXT

Schéma auquel appartient l’UDF.

FUNCTION_CATALOG_ID

NUMBER

Identifiant interne / généré par le système pour la base de données de l’UDF.

FUNCTION_CATALOG

TEXT

Base de données à laquelle l’UDF appartient.

FUNCTION_OWNER

TEXT

Nom du rôle qui possède l’UDF.

ARGUMENT_SIGNATURE

TEXT

Type de signature des arguments de l’UDF.

DATA_TYPE

TEXT

Renvoie le type de données de la valeur

CHARACTER_MAXIMUM_LENGTH

NUMBER

Longueur maximale en caractères de la valeur de chaîne renvoyée.

CHARACTER_OCTET_LENGTH

NUMBER

Longueur maximale en octets de la valeur de chaîne renvoyée.

NUMERIC_PRECISION

NUMBER

Précision numérique de la valeur numérique renvoyée.

NUMERIC_PRECISION_RADIX

NUMBER

Rayon de précision de la valeur numérique renvoyée.

NUMERIC_SCALE

NUMBER

Échelle de la valeur numérique renvoyée.

FUNCTION_LANGUAGE

TEXT

Langue de l’UDF.

FUNCTION_DEFINITION

TEXT

Définition de l’UDF.

VOLATILITY

TEXT

Si l’UDF est volatile ou immuable.

IS_NULL_CALL

TEXT

Si l’UDF est appelée lorsque l’entrée est null.

CREATED

TIMESTAMP_LTZ

Date et heure de création de l’UDF.

LAST_ALTERED

TIMESTAMP_LTZ

Date et heure de la dernière modification de l’objet. Consultez Notes sur l’utilisation.

DELETED

TIMESTAMP_LTZ

Date et heure auxquelles l’UDF a été supprimée.

COMMENT

TEXT

Commentaire pour la fonction.

IS_EXTERNAL [1]

BOOLEAN

True si la fonction est une fonction externe.

API_INTEGRATION [1]

VARCHAR

Nom de l’objet d’intégration API qui doit être utilisé pour authentifier l’appel au service proxy.

CONTEXT_HEADERS [1]

VARCHAR

Informations d’en-tête de contexte pour la fonction externe.

MAX_BATCH_ROWS [1]

NUMBER

Le nombre maximal de lignes de chaque lot envoyées au service proxy.

COMPRESSION [1]

STRING

Le type de compression.

PACKAGES

STRING

Packages demandés par la fonction.

RUNTIME_VERSION

STRING

Version d’exécution du langage utilisé par la fonction. NULL si la fonction est SQL ou JavaScript.

INSTALLED_PACKAGES

STRING

Tous les packages installés par la fonction. Sortie pour les fonctions Python uniquement.

OWNER_ROLE_TYPE

TEXT

Type de rôle qui possède l’objet, soit ROLE ou DATABASE_ROLE. . Si une Snowflake Native App est propriétaire de l’objet, la valeur est APPLICATION. . Snowflake renvoie NULL si vous supprimez l’objet, car un objet supprimé n’a pas de rôle propriétaire.

IS_MEMOIZABLE

BOOLEAN

Y (oui) si la fonction est mémoïsable, sinon N (non).

IS_DATA_METRIC

BOOLEAN

Cette colonne est un espace réservé pour une fonctionnalité future.

Notes sur l’utilisation

  • La latence pour la vue peut atteindre 120 minutes (2 heures).

  • La vue n’affiche que les objets pour lesquels le rôle actuel de la session s’est vu accorder des privilèges d’accès.

  • La vue ne reconnaît pas le privilège MANAGE GRANTS et peut par conséquent afficher moins d’informations par rapport à une commande SHOW exécutée par un utilisateur détenteur du privilège MANAGE GRANTS.

  • La colonne LAST_ALTERED est mise à jour lorsque les opérations suivantes sont effectuées sur un objet :

    • DDL opérations.

    • DML opérations (pour les tables uniquement).

    • Opérations de maintenance des métadonnées en arrière-plan effectuées par Snowflake.