

 Amazon Redshift は、2026 年 6 月 30 日以降、Python UDF の使用をサポートしなくなります。これは段階的に実施されます。Python のサポート終了と移行オプションの詳細については、2025 年 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\_RLS\_POLICY
<a name="r_SVV_RLS_POLICY"></a>

SVV\_RLS\_POLICY を使用して、Amazon Redshift クラスターで作成されたすべての行レベルのセキュリティポリシーのリストを確認します。

SVV\_RLS\_POLICY はすべてのユーザーに表示されます。スーパーユーザーはすべての行を表示できますが、通常のユーザーは自分のデータのみを表示できます。詳細については、「[システムテーブルとビューのデータの可視性](cm_chap_system-tables.md#c_visibility-of-data)」を参照してください。

システムテーブルとビューに対してクエリを実行する際のベストプラクティスの詳細については、「[システムテーブルのクエリ](https://docs.aws.amazon.com/redshift/latest/mgmt/discovering-metadata-system-tables.html)」を参照してください。

**注記**  
ポリシーの検出には [SHOW POLICIES](r_SHOW_POLICIES.md) コマンドを使用します。SHOW POLICIES は、ローカル、データ共有、外部カタログコンテキストで一貫して動作し、新機能がリリースされると更新されます。詳細については、「[メタデータを検出するためのベストプラクティス](https://docs.aws.amazon.com/redshift/latest/mgmt/best-practices-discovering-metadata.html)」を参照してください。

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


| 列名  | データ型  | 説明 | 
| --- | --- | --- | 
| poldb | テキスト | 行レベルのセキュリティポリシーが作成されるデータベースの名前。 | 
| polname | テキスト | 行レベルのセキュリティポリシーの名前。 | 
| polalias | テキスト | ポリシー定義で使用されるテーブルエイリアス。 | 
| polatts | テキスト | ポリシー定義で規定される属性。 | 
| polqual | テキスト | CREATE POLICY ステートメントの USING 句で規定されるポリシー条件。 | 
| polenabled | boolean | ポリシーがグローバルに有効化されているかの有無。 | 
| polmodifiedby | テキスト | ポリシーを最後に作成または変更したユーザーの名前。 | 
| polmodifiedtime | timestamp | ポリシーが作成または最後に変更されたときのタイムスタンプ。 | 

## サンプルクエリ
<a name="r_SVV_RLS_POLICY-sample-query"></a>

次の例では、SVV\_RLS\_POLICY の結果を示します。

```
-- Create some policies.
CREATE RLS POLICY pol1 WITH (a int) AS t USING ( t.a IS NOT NULL );
CREATE RLS POLICY pol2 WITH (c varchar(10)) AS t USING ( c LIKE '%public%');

-- Inspect the policy in SVV_RLS_POLICY
SELECT * FROM svv_rls_policy;

 poldb | polname | polalias |                     polatts                      |                polqual                | polenabled | polmodifiedby |   polmodifiedtime   
-------+---------+----------+--------------------------------------------------+---------------------------------------+------------+---------------+---------------------
 my_db | pol1    | t        | [{"colname":"a","type":"integer"}]               | "t"."a" IS NOT NULL                   | t          | policy_admin  | 2022-02-11 14:40:49
 my_db | pol2    | t        | [{"colname":"c","type":"character varying(10)"}] | "t"."c" LIKE CAST('%public%' AS TEXT) | t          | policy_admin  | 2022-02-11 14:41:28
```