SVV_ATTACHED_MASKING_POLICY - Amazon Redshift

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 被付与者のタイプ。ロールユーザーパブリックのいずれでもかまいません。
priority 整数 アタッチされたポリシーの優先順位。
input_columns text アタッチされたポリシーの入力列属性。
output_columns text アタッチされたポリシーの出力列属性。

内部関数

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

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