SVV_ATTACHED_MASKING_POLICY - Amazon Redshift

Amazon Redshift は、2025 年 11 月 1 日以降、新しい Python UDF の作成をサポートしなくなります。Python UDF を使用する場合は、その日付より前に UDF を作成してください。既存の Python UDF は引き続き通常どおり機能します。詳細については、ブログ記事を参照してください。

SVV_ATTACHED_MASKING_POLICY

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

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

テーブルの列

列名 データ型 説明
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 により保護されているかどうか。

内部関数

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

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