Schema:

ACCOUNT_USAGE

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';
Copy

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;
Copy