View a markdown version of this page

SVV_DEFAULT_PRIVILEGES - Amazon Redshift

Amazon Redshift は、パッチ 198 以降、新しい Python UDF の作成をサポートしなくなります。既存の Python UDF は、2026 年 6 月 30 日まで引き続き機能します。詳細については、ブログ記事を参照してください。

SVV_DEFAULT_PRIVILEGES

SVV_DEFAULT_PRIVILEGES を使用して、Amazon Redshift クラスターでユーザーがアクセスできるデフォルト権限を表示します。

SVV_DEFAULT_PRIVILEGES は以下のユーザーに表示されます。

  • スーパーユーザー

  • ACCESS SYSTEM TABLE のアクセス許可を持つユーザー

他のユーザーは、自分に付与されたデフォルトのアクセス許可のみを表示できます。

システムテーブルとビューに対してクエリを実行する際のベストプラクティスの詳細については、「システムテーブルのクエリ」を参照してください。

注記

アクセス許可の検出には、SHOW GRANTS コマンドを使用します。SHOW GRANTS は、ローカル、データ共有、外部カタログコンテキストで一貫して動作し、新機能がリリースされると更新されます。詳細については、「メタデータを検出するためのベストプラクティス」を参照してください。

テーブルの列

列名 データ型 説明
schema_name テキスト スキーマの名前。
object_type テキスト オブジェクトのタイプ。使用できる値は、RELATION、FUNCTION、または PROCEDURE です。
owner_id integer 所有者 ID。指定できる値はユーザー ID です。
owner_name テキスト 所有者の名前。
owner_type テキスト 所有者のタイプ。指定できる値はユーザーです。
privilege_type テキスト 権限のタイプ。指定できる値は、INSERT、SELECT、UPDATE、DELETE、RULE、REFERENCES TRIGGER、DROP、EXECUTE です。
grantee_id integer 被付与者 ID。指定できる値は、ユーザー ID、ロール ID、グループ ID です。
grantee_type テキスト 被付与者のタイプ。指定できる値は、ユーザー、ロール、パブリックです。
admin_option boolean ユーザーが他のユーザーおよびロールに許可を付与できるかどうかを示す値。ロールおよびグループのタイプでは、常に false です。

サンプルクエリ

次の例では、SVV_DEFAULT_PRIVILEGES の出力を返します。

SELECT * from svv_default_privileges; schema_name | object_type | owner_id | owner_name | owner_type | privilege_type | grantee_id | grantee_name | grantee_type | admin_option -------------+-------------------+--------- +------------+------------+----------------+------------+--------------+--------------+-------------+ public | RELATION | 106 | u1 | user | UPDATE | 107 | u2 | user | f | public | RELATION | 106 | u1 | user | SELECT | 107 | u2 | user | f |