

 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)
```