다음을 통해 공유


COLUMN_MASKS

! [검사 yes로 표시됨](.. /.. /.. /_static/images/icons/검사.png Databricks Runtime 12.2 LTS 이상 ![ 검사 yes](.로 표시되었습니다. /.. /.. /_static/images/icons/검사.png Unity 카탈로그에만 해당합니다.)

Important

이 기능은 공개 미리 보기 상태입니다.

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_SCHEMA STRING 아니요 마스크 함수를 포함하는 스키마입니다.
MASK_NAME STRING 아니요 마스크를 구현하는 함수의 특정 이름입니다.
MASK_COL_USAGE STRING 마스킹 함수에 전달된 추가 열의 쉼표로 구분된 목록입니다. NULL 가 없으면

제약 조건

다음 제약 조건이 관계형에 COLUMN_TAGS 적용됩니다.

클래스 속성 열 목록 설명
기본 키 COLUMN_MASKS_PK CATALOG_NAME, SCHEMA_NAME, TABLE_NAMECOLUMN_NAME 열 마스크의 고유 식별자입니다.
외래 키 COLUMN_MASKS_COLUMNS_FK CATALOG_NAME, SCHEMA_NAME, TABLE_NAMECOLUMN_NAME 열 참조
외래 키 COLUMN_MASKS_ROUTINES_FK MASK_CATALOG, , MASK_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;