共用方式為


COLUMN_MASKS

![檢查標示為是](../../../_static/images/icons/check.png Databricks Runtime 12.2 LTS 及以上版本![檢查標示為是](../../../_static/images/icons/check.png 僅限用於 Unity Catalog。)

重要

這項功能目前處於公開預覽階段。

INFORMATION_SCHEMA.COLUMN_MASKS 包含 catalog中 tablecolumns 的 column 遮罩元數據,或 SYSTEMcatalog擁有的所有 catalogs。

只有使用者有權與其互動的 columns 才會顯示資訊。

這個關聯性是 SQL 標準資訊 Schema的延伸。

定義

COLUMN_MASKS 關係包含下列內容。

名字 數據類型 描述
CATALOG_NAME STRING 包含 table的 Catalog。
SCHEMA_NAME STRING 包含 table的 Schema。
TABLE_NAME STRING column 所屬 table 的名稱。
COLUMN_NAME STRING [column] 是遮罩所套用的對象。
MASK_CATALOG STRING 包含遮罩函式的 Catalog。
MASK_SCHEMA STRING 包含遮罩函式的 Schema。
MASK_NAME STRING 實作遮罩之函式的特定名稱。
MASK_COL_USAGE STRING 是的 以逗號分隔的 list 和其他參數 columns 傳遞給遮罩函式。 如果沒有,NULL

限制

下列 constraint 適用於關聯 COLUMN_TAGS

班級 名字 Column List 描述
主鍵 COLUMN_MASKS_PK CATALOG_NAMESCHEMA_NAMETABLE_NAMECOLUMN_NAME 對於 column 遮罩,唯一的 identifier。
外鍵 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;