

 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/)を参照してください。

# SVV\_ATTACHED\_MASKING\_POLICY
<a name="r_SVV_ATTACHED_MASKING_POLICY"></a>

SVV\_ATTACHED\_MASKING\_POLICY を使用して、現在接続されているデータベースに、ポリシーがアタッチされているすべてのリレーションとロール/ユーザーを表示します。

SVV\_ATTACHED\_MASKING\_POLICY を閲覧できるのは、スーパーユーザーおよび [https://docs.aws.amazon.com/redshift/latest/dg/r_roles-default.html](https://docs.aws.amazon.com/redshift/latest/dg/r_roles-default.html) ロールを持つユーザーだけです。通常のユーザーには 0 行が表示されます。

## テーブルの列
<a name="r_SVV_ATTACHED_MASKING_POLICY-table-columns"></a>


| 列名  | データ型  | 説明  | 
| --- | --- | --- | 
| policy\_name | text | テーブルにアタッチされているマスキングポリシーの名前。 | 
| schema\_name | text | ポリシーがアタッチされているテーブルのスキーマ。 | 
| table\_name | text | ポリシーがアタッチされているテーブルの名前。 | 
| table\_type | text | ポリシーがアタッチされているテーブルのタイプ。 | 
| grantor | text | このポリシーをアタッチしたユーザーの名前。 | 
| grantee | text | ポリシーがアタッチされているユーザー/ロールの名前。 | 
| grantee\_type | text | 被付与者のタイプ。ロール、ユーザー、パブリックのいずれでもかまいません。 | 
| 優先度 | int | アタッチされたポリシーの優先順位。 | 
| input\_columns | text | アタッチされたポリシーの入力列属性。 | 
| output\_columns | text | アタッチされたポリシーの出力列属性。 | 
| is\_masking\_datashare\_on | boolean | ポリシーがアタッチされているテーブルがデータ共有を介して DDM により保護されているかどうか。 | 

## 内部関数
<a name="r_SVV_ATTACHED_MASKING_POLICY-internal-functions"></a>

SVV\_ATTACHED\_MASKING\_POLICY は以下の内部関数をサポートしています。

### mask\_get\_policy\_for\_role\_on\_column
<a name="r_SVV_ATTACHED_MASKING_POLICY-internal-functions-get-pol-role"></a>

特定の列/ロールペアに適用される最も優先度の高いポリシーを取得します。

#### 構文
<a name="r_SVV_ATTACHED_MASKING_POLICY-internal-functions-get-pol-role-syntax"></a>

```
mask_get_policy_for_role_on_column 
                        (relschema, 
                        relname, 
                        colname, 
                        rolename);
```

#### パラメータ
<a name="r_SVV_ATTACHED_MASKING_POLICY-internal-functions-get-pol-role-parameters"></a>

 *relschema*   
ポリシーがアタッチされているスキーマの名前。

 *relname*   
ポリシーがアタッチされているテーブルの名前。

 *colname*   
ポリシーがアタッチされている列の名前。

 *rolename*   
ポリシーがアタッチされているロールの名前。

### mask\_get\_policy\_for\_user\_on\_column
<a name="r_SVV_ATTACHED_MASKING_POLICY-internal-functions-get-pol-user"></a>

特定の列/ユーザーのペアに適用される最も優先度の高いポリシーを取得します。

#### 構文
<a name="r_SVV_ATTACHED_MASKING_POLICY-internal-functions-get-pol-user-syntax"></a>

```
mask_get_policy_for_user_on_column 
                        (relschema, 
                        relname, 
                        colname, 
                        username);
```

#### パラメータ
<a name="r_SVV_ATTACHED_MASKING_POLICY-internal-functions-get-pol-user-parameters"></a>

 *relschema*   
ポリシーがアタッチされているスキーマの名前。

 *relname*   
ポリシーがアタッチされているテーブルの名前。

 *colname*   
ポリシーがアタッチされている列の名前。

 *rolename*   
このポリシーをアタッチしたユーザーの名前。