- Schéma :
Vue CLASS_INSTANCES¶
Cette vue Account Usage affiche une ligne pour instance de classe définie dans le compte.
Colonnes¶
Nom de la colonne |
Type de données |
Description |
---|---|---|
ID |
NUMBER |
Identificateur interne/généré par le système pour l’instance. |
NAME |
TEXT |
Nom de l’instance. |
SCHEMA_ID |
NUMBER |
Identificateur interne/généré par le système pour le schéma de l’instance. |
SCHEMA_NAME |
TEXT |
Nom du schéma auquel appartient l’instance. |
DATABASE_ID |
NUMBER |
Identificateur interne/généré par le système pour la base de données de l’instance. |
DATABASE_NAME |
TEXT |
Nom de la base de données à laquelle appartient l’instance. |
CLASS_ID |
NUMBER |
Identificateur interne/généré par le système pour la classe à partir de laquelle l’instance est instanciée. |
CLASS_NAME |
TEXT |
Nom de la classe à partir de laquelle l’instance est instanciée. |
CLASS_SCHEMA_ID |
NUMBER |
Identificateur interne/généré par le système pour le schéma de la classe à partir de laquelle l’instance est instanciée. |
CLASS_SCHEMA_NAME |
TEXT |
Nom du schéma de la classe à partir de laquelle l’instance est instanciée. |
CLASS_DATABASE_ID |
NUMBER |
Identificateur interne/généré par le système pour la base de données de la classe à partir de laquelle l’instance est instanciée. |
CLASS_DATABASE_NAME |
TEXT |
Nom de la base de données de la classe à partir de laquelle l’instance est instanciée. |
OWNER_NAME |
TEXT |
Nom du rôle qui possède l’instance. |
OWNER_ROLE_TYPE |
TEXT |
L’identificateur interne/généré par le système du rôle qui possède l’instance de la classe. |
CREATED |
TIMESTAMP_LTZ |
Date et heure de création de l’instance. |
DELETED |
TIMESTAMP_LTZ |
Date et heure de suppression de l’instance. |
COMMENT |
TEXT |
Commentaire pour l’instance. |
Notes sur l’utilisation¶
La latence pour la vue peut atteindre 180 minutes (3 heures).
La vue n’affiche que les instances pour lesquels le rôle actuel de la session s’est vu accorder des privilèges d’accès.
Exemples¶
L’exemple suivant recherche toutes les instances de la classe ANOMALY_DETECTION :
SELECT NAME, DATABASE_NAME, SCHEMA_NAME, CLASS_NAME
FROM SNOWFLAKE.ACCOUNT_USAGE.CLASS_INSTANCES
WHERE CLASS_NAME = 'ANOMALY_DETECTION';
L’exemple suivant joint cette vue avec Vue TABLES sur la colonne INSTANCE_ID pour trouver les tables qui appartiennent à chaque instance :
SELECT a.TABLE_NAME,
b.NAME AS instance_name,
b.CLASS_NAME
FROM SNOWFLAKE.ACCOUNT_USAGE.TABLES a
JOIN SNOWFLAKE.ACCOUNT_USAGE.CLASS_INSTANCES b
ON a.INSTANCE_ID = b.ID
WHERE b.DELETED IS NULL;