- Schema:
Ansicht CLASS_INSTANCES¶
In dieser Account Usage-Ansicht wird für jede Instanz einer Klasse, die im Konto definiert ist, eine Zeile angezeigt.
Spalten¶
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
ID |
NUMBER |
Interner/systemgenerierter Bezeichner für die Instanz. |
NAME |
TEXT |
Name der Instanz. |
SCHEMA_ID |
NUMBER |
Interner/systemgenerierter Bezeichner für das Schema der Instanz. |
SCHEMA_NAME |
TEXT |
Name des Schemas, zu dem die Instanz gehört. |
DATABASE_ID |
NUMBER |
Interner/systemgenerierter Bezeichner für die Datenbank der Instanz. |
DATABASE_NAME |
TEXT |
Name der Datenbank, zu der die Instanz gehört. |
CLASS_ID |
NUMBER |
Interner/systemgenerierter Bezeichner für die Klasse, von der die Instanz instanziiert wird. |
CLASS_NAME |
TEXT |
Name der Klasse, von der die Instanz instanziiert wird. |
CLASS_SCHEMA_ID |
NUMBER |
Interner/systemgenerierter Bezeichner für das Schema der Klasse, von der die Instanz instanziiert wird. |
CLASS_SCHEMA_NAME |
TEXT |
Name des Schemas der Klasse, von der die Instanz instanziiert wird. |
CLASS_DATABASE_ID |
NUMBER |
Interner/systemgenerierter Bezeichner für die Datenbank der Klasse, von der die Instanz instanziiert wird. |
CLASS_DATABASE_NAME |
TEXT |
Name der Datenbank der Klasse, von der die Instanz instanziiert wird. |
OWNER_NAME |
TEXT |
Name der Rolle, der die Instanz gehört. |
OWNER_ROLE_TYPE |
TEXT |
Der interne/systemgenerierte Bezeichner der Rolle, die Eigentümer der Klasse ist. |
CREATED |
TIMESTAMP_LTZ |
Datum und Uhrzeit der Erstellung der Instanz. |
DELETED |
TIMESTAMP_LTZ |
Datum und Uhrzeit der Löschung der Instanz. |
COMMENT |
TEXT |
Kommentar zur Instanz. |
Nutzungshinweise¶
Die Latenzzeit der Ansicht kann bis zu 180 Minuten (3 Stunden) betragen.
In der Ansicht werden nur Instanzen angezeigt, für die der aktuellen Rolle in der Sitzung Zugriffsrechte gewährt wurden.
Beispiele¶
Im folgenden Beispiel werden alle Instanzen der Klasse ANOMALY_DETECTION gesucht:
SELECT NAME, DATABASE_NAME, SCHEMA_NAME, CLASS_NAME
FROM SNOWFLAKE.ACCOUNT_USAGE.CLASS_INSTANCES
WHERE CLASS_NAME = 'ANOMALY_DETECTION';
Im folgenden Beispiel wird diese Ansicht mit TABLES-Ansicht in der Spalte INSTANCE_ID verknüpft, um die Tabellen zu suchen, die zu jeder Instanz gehören:
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;