설명
system.masking_policies 테이블이 항상 비어 있지만, SHOW MASKING POLICIES와 같은 내부 검사 쿼리가 예외를 발생시키는 대신 빈 결과를 반환하도록 이 테이블은 계속 존재합니다.
컬럼
name(String) — 마스킹 정책의 이름입니다.short_name(String) — 마스킹 정책의 약식 이름입니다. 마스킹 정책의 이름은 복합 형식으로 구성됩니다. 예시: mask_email ON mydb.mytable. 여기서 ‘mask_email ON mydb.mytable’은 마스킹 정책의 이름이고, ‘mask_email’은 약식 이름입니다.database(String) — 데이터베이스 이름입니다.table(String) — 테이블 이름입니다.id(UUID) — 마스킹 정책 ID입니다.storage(String) — 마스킹 정책이 저장된 디렉터리 이름입니다.update_assignments(Nullable(String)) — 데이터를 어떻게 마스킹할지 정의하는 UPDATE 할당입니다. 예시: email = ‘masked’, phone = ’--****’. 설정되지 않은 경우 NULL입니다.where_condition(Nullable(String)) — 마스크를 적용할 행을 선택하는 선택적 조건입니다. 설정되지 않은 경우 NULL입니다.priority(Int64) — 마스킹 정책의 우선순위입니다. 우선순위가 높은 정책이 먼저 적용됩니다.apply_to_all(UInt8) — 마스킹 정책이 모든 역할 및/또는 사용자에게 설정되었음을 나타냅니다.apply_to_list(Array(String)) — 마스킹 정책이 적용되는 역할 및/또는 사용자 목록입니다.apply_to_except(Array(String)) — 나열된 역할 및/또는 사용자를 제외한 모든 역할 및/또는 사용자에게 마스킹 정책이 적용됩니다.