- 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 | VARCHAR | 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 | VARCHAR | 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 | VARCHAR | 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 | VARCHAR | 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 | VARCHAR | 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 | VARCHAR | Nom de la base de données de la classe à partir de laquelle l’instance est instanciée. | 
| OWNER_NAME | VARCHAR | Nom du rôle qui possède l’instance. | 
| OWNER_ROLE_TYPE | VARCHAR | 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 | VARCHAR | 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;