

 Amazon Redshift는 패치 198부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. 기존 Python UDF는 2026년 6월 30일까지 계속 작동합니다. 자세한 내용은 [블로그 게시물](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)을 참조하세요.

# SYS\_APPLIED\_MASKING\_POLICY\_LOG
<a name="SYS_APPLIED_MASKING_POLICY_LOG"></a>

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

SYS\_APPLIED\_MASKING\_POLICY\_LOG는 다음 사용자에게 표시됩니다.
+  슈퍼 사용자 
+  `sys:operator` 역할이 있는 사용자 
+  ACCESS SYSTEM TABLE 권한이 있는 사용자 

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

참고로 SYS\_APPLIED\_MASKING\_POLICY\_LOG는 `sys:secadmin` 역할을 가진 사용자에게는 표시되지 않습니다.

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

## 테이블 열
<a name="SYS_APPLIED_MASKING_POLICY_LOG-table-rows"></a>


| 열 이름 | 데이터 유형 | 설명 | 
| --- | --- | --- | 
| policy\_name | 텍스트 | 마스킹 정책의 이름입니다. | 
| user\_id | 텍스트 | 쿼리를 실행한 사용자의 ID입니다. | 
| record\_time | timestamp | 시스템 뷰 항목이 기록된 시간입니다. | 
| 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 VIEW 및 MATERIALIZED VIEW입니다. | 

## 샘플 쿼리
<a name="SYS_APPLIED_MASKING_POLICY_LOG-sample-queries"></a>

다음 예에서는 `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)
```