【Snowflake】Snowflake ~ TAG_REFERENCES ビュー ~

◾️はじめに

https://dk521123.hatenablog.com/entry/2023/08/08/172648

の続き。

Table定義にTagが付いているかどうかを確認する調査があって
TAG_REFERENCES ビュー / TAG_REFERENCES_ALL_COLUMNS ビュー
っていうビューを知ったのでメモ。

目次

【1】TAG_REFERENCES ビュー
【2】TAG_REFERENCES_ALL_COLUMNS ビュー

【1】TAG_REFERENCES ビュー

https://docs.snowflake.com/ja/sql-reference/account-usage/tag_references

このAccount Usageビューは、
オブジェクトとタグの間の関連付けを識別するために使用できます。

この表示は、オブジェクトとタグの間の直接的な関係のみを記録します。
タグ継承 はこのビューには含まれません。

【2】TAG_REFERENCES_ALL_COLUMNS ビュー

https://docs.snowflake.com/ja/sql-reference/functions/tag_references_all_columns

各行に特定の列に割り当てられたタグ名とタグ値が表示されているテーブルを返します。

この関数は、タグが列に直接割り当てられているか、 
タグ継承 を介して割り当てられているかに関係なく、
特定のテーブルまたはビューのすべての列に設定されているすべてのタグを返します。

1)使用上の注意

https://docs.snowflake.com/ja/sql-reference/functions/tag_references_all_columns#usage-notes

~~~~
結果は、指定されたオブジェクトにアクセスできるロールに対してのみ返されます。

システムタグ の参照を表示するには、共有 SNOWFLAKE データベースに対する
 IMPORTED PRIVILEGES を持つロールを使用します。
~~~~
 =>  IMPORTED PRIVILEGES を持つロールじゃないと実行できない

関連記事

Snowflake ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2021/11/02/130111
Snowflake ~ 入門編 / Hello world
https://dk521123.hatenablog.com/entry/2021/11/22/212520
Snowflake ~ TAG ~
https://dk521123.hatenablog.com/entry/2023/08/08/172648
Snowflake ~ QUERY_HISTORY ビュー ~
https://dk521123.hatenablog.com/entry/2024/10/09/155708