Schema:

ACCOUNT_USAGE

Ansicht TYPES

In dieser Account Usage-Ansicht wird für jeden im Konto angegebenen benutzerdefinierten Typ eine Zeile angezeigt.

Siehe auch:

TYPES view (Information Schema) ,:doc:/sql-reference/organization-usage/types (Organization Usage)

Spalten

Spaltenname

Datentyp

Beschreibung

TYPE_ID

NUMBER

Interner/vom System generierter Bezeichner für den Typ.

TYPE_NAME

VARCHAR

Name des Typs.

TYPE_SCHEMA_ID

NUMBER

Interner/systemgenerierter Bezeichner für das Schema, das den Typ enthält.

TYPE_SCHEMA

VARCHAR

Schema, das den Typ enthält.

TYPE_CATALOG_ID

NUMBER

Interner/systemgenerierter Bezeichner für die Datenbank, die den Typ enthält.

TYPE_CATALOG

VARCHAR

Datenbank, die den Typ enthält.

TYPE_OWNER

VARCHAR

Name der Rolle, der der Typ gehört.

OWNER_ROLE_TYPE

VARCHAR

Der Typ der Rolle, die Eigentümer des Objekts ist, zum Beispiel ROLE. . Wenn eine Snowflake Native App Eigentümer des Objekts ist, ist der Wert APPLICATION. . Wenn Sie das Objekt löschen, gibt Snowflake den Wert NULL zurück, da ein gelöschtes Objekt keine Eigentümerrolle hat.

BASE_DATA_TYPE

VARCHAR

Zugrunde liegender Datentyp des benutzerdefinierten Typs.

CHARACTER_MAXIMUM_LENGTH

NUMBER

Maximale Länge in Zeichen für VARCHAR-Typen.

CHARACTER_OCTET_LENGTH

NUMBER

Maximale Länge in Bytes für VARCHAR-Typen.

NUMERIC_PRECISION

NUMBER

Numerische Genauigkeit für NUMBER-Typen.

NUMERIC_PRECISION_RADIX

NUMBER

Basis der numerischen Genauigkeit für NUMBER-Typen.

NUMERIC_SCALE

NUMBER

Numerische Skalierung für NUMBER-Typen.

DATETIME_PRECISION

NUMBER

Genauigkeit der Sekundenbruchteile für TIMESTAMP-Typen.

CHECK_EXPRESSION

VARCHAR

Nicht anwendbar für Snowflake.

DEFAULT_EXPRESSION

VARCHAR

Nicht anwendbar für Snowflake.

IS_NULLABLE_DEFAULT

VARCHAR

Nicht anwendbar für Snowflake.

COLLATION_NAME

VARCHAR

Nicht anwendbar für Snowflake.

CREATED

TIMESTAMP_LTZ

Datum und Uhrzeit der Erstellung des Typs.

LAST_ALTERED

TIMESTAMP_LTZ

Datum und Uhrzeit der letzten Änderung des Objekts durch eine DML, DDL oder eine Operation mit Metadaten im Hintergrund. Siehe Nutzungshinweise.

DELETED

TIMESTAMP_LTZ

Datum und Zeit der Löschung des Typs.

COMMENT

VARCHAR

Kommentar zu diesem Typ.

Nutzungshinweise

  • Die Latenz der Ansicht kann bis zu 120 Minuten (2 Stunden) betragen.

  • In der Ansicht werden nur Objekte angezeigt, für die der aktuellen Rolle in der Sitzung Zugriffsrechte gewährt wurden.

  • Die Ansicht erkennt die Berechtigung MANAGE GRANTS nicht und zeigt daher im Vergleich zu einem SHOW-Befehl, der von einem Benutzenden mit der Berechtigung MANAGE GRANTS ausgeführt wird, möglicherweise weniger Informationen an.

  • Die Spalte LAST_ALTERED wird aktualisiert, wenn die folgenden Operationen auf einem Objekt ausgeführt werden:

    • DDL-Operationen

    • DML-Operationen (nur für Tabellen) Diese Spalte wird auch dann aktualisiert, wenn keine Zeilen von der DML-Anweisung betroffen sind.

    • Von Snowflake ausgeführte Wartungsoperationen auf Metadaten im Hintergrund.

Beispiele

Abrufen aller benutzerdefinierten Typen im Konto:

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

Abrufen von benutzerdefinierten Typen, die gelöscht wurden:

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