Amazon Redshift は、2025 年 11 月 1 日以降、新しい Python UDF の作成をサポートしなくなります。Python UDF を使用する場合は、その日付より前に UDF を作成してください。既存の Python UDF は引き続き通常どおり機能します。詳細については、ブログ記事
SVV_RLS_RELATION
SVV_RLS_RELATION を使用して、RLS で保護されたすべての関係のリストを確認します。
SVV_RLS_RELATION はすべてのユーザーに表示されます。スーパーユーザーはすべての行を表示できますが、通常のユーザーは自分のデータのみを表示できます。詳細については、「システムテーブルとビューのデータの可視性」を参照してください。
テーブルの列
| 列名 | データ型 | 説明 |
|---|---|---|
| datname | text | 関係を含むデータベースの名前。 |
| relschema | text | 関係を含むスキーマの名前。 |
| relname | text | リレーションの名前。 |
| relkind | text | テーブルやビューなど、関係のタイプ。 |
| is_rls_on | boolean | 関係が RLS で保護されているかどうか示すパラメータ。 |
| is_rls_datashare_on | boolean | データ共有において、関係が RLS 保護されているかどうか示すパラメータ。 |
| rls_conjunction_type | character(3) | リレーションが RLS ポリシーを and をで組み合わせるか、or で組み合わせるかを示すパラメータ。 |
| rls_datashare_conjunction_type | character(3) | リレーションが、データ共有上で RLS ポリシーを and で組み合わせるか、or で組み合わせるかを示すパラメータ。 |
サンプルクエリ
次の例では、SVV_RLS_RELATION の結果を示します。
ALTER TABLE tickit_category_redshift ROW LEVEL SECURITY ON FOR DATASHARES; --Inspect RLS state on the relations using SVV_RLS_RELATION. SELECT datname, relschema, relname, relkind, is_rls_on, is_rls_datashare_on FROM svv_rls_relation ORDER BY relname; datname | relschema | relname | relkind | is_rls_on | is_rls_datashare_on | rls_conjunction_type | rls_datashare_conjunction_type -----------+-----------+--------------------------+---------+-----------+---------------------+----------------------+-------------------------------- tickit_db | public | tickit_category_redshift | table | t | t | and | and (1 row)