SYS_APPLIED_MASKING_POLICY_LOG - Amazon Redshift

SYS_APPLIED_MASKING_POLICY_LOG

SYS_APPLIED_MASKING_POLICY_LOG를 사용하여 DDM으로 보호되는 관계를 참조하는 쿼리에서 동적 데이터 마스킹 정책의 적용을 추적합니다.

SYS_APPLIED_MASKING_POLICY_LOG는 다음 사용자에게 표시됩니다.

  • 슈퍼 사용자

  • sys:operator 역할이 있는 사용자

  • ACCESS SYSTEM TABLE 권한이 있는 사용자

일반 사용자에게는 0개의 행이 표시됩니다.

참고로 SYS_APPLIED_MASKING_POLICY_LOG는 sys:secadmin 역할을 가진 사용자에게는 표시되지 않습니다.

동적 데이터 마스킹에 대한 자세한 내용은 동적 데이터 마스킹 섹션을 참조하세요.

테이블 열

열 명칭 데이터 유형 설명
policy_name 텍스트 마스킹 정책의 이름입니다.
user_id 텍스트 쿼리를 실행한 사용자의 ID입니다.
record_time 타임스탬프 시스템 뷰 항목이 기록된 시간입니다.
session_id int 프로세스 ID.
transaction_id long 트랜잭션 ID.
query_id int 쿼리 ID.
database_name 텍스트 쿼리가 실행된 데이터베이스의 이름입니다.
relation_name 텍스트 마스킹 정책이 적용된 테이블의 이름입니다.
schema_name 텍스트 테이블이 있는 스키마의 이름입니다.
attachment_id long 연결된 마스킹 정책의 ID입니다.
relation_kind 텍스트 마스킹 정책이 적용된 관계의 유형입니다. 가능한 값은 TABLE, VIEW, LATE BINDING VIEWMATERIALIZED VIEW입니다.

샘플 쿼리

다음 예에서는 mask_credit_card_full 마스킹 정책이 credit_db.public.credit_cards 테이블에 연결된 것을 보여줍니다.

select policy_name, database_name, relation_name, schema_name, relation_kind from sys_applied_masking_policy_log; policy_name | database_name | relation_name | schema_name | relation_kind ----------------------+---------------+---------------+-------------+--------------- mask_credit_card_full | credit_db | credit_cards | public | table (1 row)