共用方式為


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 關係包含下列內容。

名字 數據類型 描述
CATALOG_NAME STRING 包含該資料表的目錄。
SCHEMA_NAME STRING 包含數據表的架構。
TABLE_NAME STRING 欄位所屬的表格名稱。
COLUMN_NAME STRING 遮罩被應用到的欄位。
MASK_CATALOG STRING 包含 mask 函式的目錄。
MASK_SCHEMA STRING 包含遮罩功能的架構。
MASK_NAME STRING 實作遮罩之函式的特定名稱。
MASK_COL_USAGE STRING 是的 以逗號分隔的其他欄位清單,傳遞至遮罩函式。 如果沒有,NULL

限制

下列限制條件適用於 COLUMN_TAGS 關係:

班級 名字 欄位列表 描述
主鍵 COLUMN_MASKS_PK CATALOG_NAMESCHEMA_NAMETABLE_NAMECOLUMN_NAME 欄位遮罩的唯一標識符。
外鍵 COLUMN_MASKS_COLUMNS_FK CATALOG_NAMESCHEMA_NAMETABLE_NAMECOLUMN_NAME 參考 COLUMNS
外鍵 COLUMN_MASKS_ROUTINES_FK MASK_CATALOGMASK_SCHEMAMASK_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;