View a markdown version of this page

SVV_ATTACHED_MASKING_POLICY - Amazon Redshift

Amazon Redshift は、2026 年 6 月 30 日以降、Python UDF の使用をサポートしなくなります。これは段階的に実施されます。Python のサポート終了と移行オプションの詳細については、2025 年 6 月 30 日に公開されたブログ記事を参照してください。

SVV_ATTACHED_MASKING_POLICY

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

SVV_ATTACHED_MASKING_POLICY を閲覧できるのは、スーパーユーザーおよび sys:secadmin ロールを持つユーザーだけです。通常のユーザーには 0 行が表示されます。

テーブルの列

列名 データ型 説明
policy_name テキスト テーブルにアタッチされているマスキングポリシーの名前。
schema_name テキスト ポリシーがアタッチされているテーブルのスキーマ。
table_name テキスト ポリシーがアタッチされているテーブルの名前。
table_type テキスト ポリシーがアタッチされているテーブルのタイプ。
grantor テキスト このポリシーをアタッチしたユーザーの名前。
grantee テキスト ポリシーがアタッチされているユーザー/ロールの名前。
grantee_type テキスト 被付与者のタイプ。ロールユーザーパブリックのいずれでもかまいません。
優先度 int アタッチされたポリシーの優先順位。
input_columns テキスト アタッチされたポリシーの入力列属性。
output_columns テキスト アタッチされたポリシーの出力列属性。
is_masking_datashare_on boolean ポリシーがアタッチされているテーブルがデータ共有を介して DDM により保護されているかどうか。

内部関数

SVV_ATTACHED_MASKING_POLICY は以下の内部関数をサポートしています。

mask_get_policy_for_role_on_column

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

構文

mask_get_policy_for_role_on_column (relschema, relname, colname, rolename);

パラメータ

relschema

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

relname

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

colname

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

rolename

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

mask_get_policy_for_user_on_column

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

構文

mask_get_policy_for_user_on_column (relschema, relname, colname, username);

パラメータ

relschema

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

relname

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

colname

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

rolename

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