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_NAME COLUMN_NAME |
열 마스크의 고유 식별자입니다. |
외래 키 | COLUMN_MASKS_COLUMNS_FK |
CATALOG_NAME , SCHEMA_NAME , TABLE_NAME COLUMN_NAME |
열 참조 |
외래 키 | 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;