- Kategorien:
TAG_REFERENCES_ALL_COLUMNS¶
Gibt eine Tabelle zurück, in der jede Zeile den Tag-Namen und den Tag-Wert anzeigt, die einer bestimmten Spalte zugewiesen sind.
Diese Funktion gibt jedes Tag zurück, das für jede Spalte einer bestimmten Tabelle oder Ansicht festgelegt wurde, unabhängig davon, ob das Tag einer Spalte direkt oder über die Tag-Herkunft zugewiesen ist.
Syntax¶
TAG_REFERENCES_ALL_COLUMNS( '<object_name>' , '<object_domain>' )
Argumente¶
'object_name'
Name des referenzierten Objekts, wenn sich die Tag-Zuordnung auf das Objekt bezieht.
Dieses Argument unterstützt die Namen für Tabellen und Ansichten.
'object_domain'
Domäne des referenzierten Objekts.
Snowflake unterstützt eine Domäne für diese Funktion:
TABLE
.Beachten Sie, dass die Domäne
TABLE
für alle Objekte verwendet werden muss, die Spalten enthalten, auch wenn der Objektname eine Ansicht ist (d. h. Ansicht, materialisierte Ansicht).
Nutzungshinweise¶
Es werden nur Ergebnisse für eine Rolle zurückgegeben, die Zugriff auf das angegebene Objekt hat.
Um Referenzen für System-Tags anzuzeigen, verwenden Sie eine Rolle mit IMPORTED PRIVILEGES-Berechtigungen für die freigegebene SNOWFLAKE-Datenbank.
Beim Aufrufen einer Tabellenfunktion des Information Schema muss die Sitzung über ein aktives INFORMATION_SCHEMA-Schema verfügen oder die Funktion muss vollqualifizierte Objektnamen verwenden. Weitere Details dazu finden Sie unter Snowflake Information Schema.
Ausgabe¶
Die Funktion gibt die folgenden Spalten zurück:
Spalte |
Datentyp |
Beschreibung |
---|---|---|
TAG_DATABASE |
TEXT |
Die Datenbank, in der das Tag festgelegt ist. |
TAG_SCHEMA |
TEXT |
Das Schema, in dem das Tag festgelegt ist. |
TAG_NAME |
TEXT |
Der Name des Tags. Dies ist der Wert für |
TAG_VALUE |
TEXT |
Der Wert des Tags. Dies ist der Wert für |
LEVEL |
TEXT |
Die Objektdomäne, in der das Tag gesetzt wird. |
OBJECT_DATABASE |
TEXT |
Der Datenbankname, der die Tabelle oder die Ansicht enthält. |
OBJECT_SCHEMA |
TEXT |
Der Schemaname, der die Tabelle oder die Ansicht enthält. |
OBJECT_NAME |
TEXT |
Der Name der Tabelle oder der Ansicht. |
DOMAIN |
TEXT |
Dieser Wert muss |
COLUMN_NAME |
TEXT |
Der Name der Spalte, auf die das Tag gesetzt ist. |
Beispiele¶
Abrufen der Liste der Tags, die jeder Spalte in der Tabelle my_table
zugeordnet sind:
select * from table(my_db.information_schema.tag_references_all_columns('my_table', 'table'));