COLUMN_MASKS
!["はい" のチェック マーク](../../../_static/images/icons/check.png Databricks Runtime 12.2 LTS 以降 !["はい" のチェック マーク](../../../_static/images/icons/check.png Unity Catalog のみ。)
重要
この機能はパブリック プレビュー段階にあります。
INFORMATION_SCHEMA.COLUMN_MASKS
には、カタログ内のテーブル列、または SYSTEM
カタログによって所有されている場合はすべてのカタログの列マスキング メタデータが含まれます。
ユーザーが操作するための権限を持っている列についてのみ、情報が表示されます。
このリレーションは、SQL 標準の情報スキーマの拡張機能です。
定義
COLUMN_MASKS
リレーションには以下が含まれています。
名前 | データ型 | Nullable | 説明 |
---|---|---|---|
CATALOG_NAME |
STRING |
いいえ | テーブルを含むカタログ。 |
SCHEMA_NAME |
STRING |
いいえ | テーブルを含むスキーマ。 |
TABLE_NAME |
STRING |
いいえ | 列が含まれるテーブルの名前。 |
COLUMN_NAME |
STRING |
いいえ | マスクが適用される列。 |
MASK_CATALOG |
STRING |
いいえ | mask 関数を含むカタログ。 |
MASK_SCHEMA |
STRING |
いいえ | mask 関数を含むスキーマ。 |
MASK_NAME |
STRING |
いいえ | マスクを実装する関数の特定の名前。 |
MASK_COL_USAGE |
STRING |
はい | マスキング関数に渡される追加列のコンマ区切りリスト。 ない場合は NULL 。 |
制約
COLUMN_TAGS
リレーションには次の制約が適用されます:
クラス | 名前 | [列一覧] | 説明 |
---|---|---|---|
Primary key (プライマリ キー) | COLUMN_MASKS_PK |
CATALOG_NAME 、SCHEMA_NAME 、TABLE_NAME , COLUMN_NAME |
列マスクの一意識別子。 |
外部キー | COLUMN_MASKS_COLUMNS_FK |
CATALOG_NAME 、SCHEMA_NAME 、TABLE_NAME , COLUMN_NAME |
COLUMNS を参照します |
外部キー | COLUMN_MASKS_ROUTINES_FK |
MASK_CATALOG 、MASK_SCHEMA 、MASK_NAME |
ROUTINES を参照します |
例
-- Return the names of all functions used as column masks in the current catalog.
> SELECT mask_catalog, mask_schema, mask_name, count(1)
FROM information_schema.column_masks
GROUP BY ALL
ORDER BY ALL;