Schéma :

ORGANIZATION_USAGE

Vue TYPES

Important

Cette vue n’est disponible que dans le compte de l’organisation. Pour plus d’informations, voir Vues premium dans le compte de l’organisation.

Cette vue Organization Usage affiche une ligne pour chaque type défini par l’utilisateur défini dans un compte.

Voir aussi :

Vue TYPES (Information Schema), Vue TYPES (Account Usage)

Colonnes

Colonnes au niveau de l’organisation

Nom de la colonne

Type de données

Description

ORGANIZATION_NAME

VARCHAR

Nom de l’organisation.

ACCOUNT_LOCATOR

VARCHAR

Identificateur du compte généré par le système.

ACCOUNT_NAME

VARCHAR

Identificateur défini par l’utilisateur pour le compte.

Colonnes supplémentaires

Nom de la colonne

Type de données

Description

TYPE_ID

NUMBER

Identificateur interne/généré par le système pour le type.

TYPE_NAME

VARCHAR

Nom du type.

TYPE_SCHEMA_ID

NUMBER

Identificateur interne/généré par le système pour le schéma contenant le type.

TYPE_SCHEMA

VARCHAR

Schéma qui contient le type.

TYPE_CATALOG_ID

NUMBER

Identificateur interne/généré par le système pour la base de données contenant le type.

TYPE_CATALOG

VARCHAR

Base de données qui contient le type.

TYPE_OWNER

VARCHAR

Nom du rôle qui possède le type.

OWNER_ROLE_TYPE

VARCHAR

Type de rôle qui possède l’objet, par exemple 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.

BASE_DATA_TYPE

VARCHAR

Type de données sous-jacent du type défini par l’utilisateur.

CHARACTER_MAXIMUM_LENGTH

NUMBER

Longueur maximale en caractères pour les types VARCHAR.

CHARACTER_OCTET_LENGTH

NUMBER

Longueur maximale en octets pour les types VARCHAR.

NUMERIC_PRECISION

NUMBER

Précision numérique pour les types NUMBER.

NUMERIC_PRECISION_RADIX

NUMBER

Rayon de la précision numérique pour les types NUMBER.

NUMERIC_SCALE

NUMBER

Échelle numérique pour les types NUMBER.

DATETIME_PRECISION

NUMBER

Précision des secondes fractionnées pour les types TIMESTAMP.

CHECK_EXPRESSION

VARCHAR

Non applicable pour Snowflake.

DEFAULT_EXPRESSION

VARCHAR

Non applicable pour Snowflake.

IS_NULLABLE_DEFAULT

VARCHAR

Non applicable pour Snowflake.

COLLATION_NAME

VARCHAR

Non applicable pour Snowflake.

CREATED

TIMESTAMP_LTZ

Date et heure de création du type.

LAST_ALTERED

TIMESTAMP_LTZ

Date et heure de la dernière modification de l’objet par un DML, un DDL ou une opération de métadonnées en arrière-plan. Consultez Notes sur l’utilisation.

DELETED

TIMESTAMP_LTZ

Date et heure à laquelle le type a été supprimé.

COMMENT

VARCHAR

Commentaire pour ce type.

Notes sur l’utilisation

  • La latence de la vue peut atteindre jusqu’à 24 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). Cette colonne est mise à jour même si aucune ligne n’est affectée par l’instruction DML.

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

Exemples

Récupérer tous les types définis par l’utilisateur dans l’organisation :

SELECT type_name, type_catalog, type_schema, type_owner, base_data_type
  FROM SNOWFLAKE.ORGANIZATION_USAGE.TYPES
  ORDER BY created DESC;

Récupérer les types définis par l’utilisateur qui ont été supprimés :

SELECT type_name, type_catalog, type_schema, deleted
  FROM SNOWFLAKE.ORGANIZATION_USAGE.TYPES
  WHERE deleted IS NOT NULL
  ORDER BY deleted DESC;