DROP RLS POLICY - Amazon Redshift

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

DROP RLS POLICY

すべてのデータベースにあるすべてのテーブルの行レベルのセキュリティポリシーを削除します。

スーパーユーザーと sys:secadmin ロールを持つユーザーまたはロールはポリシーを削除できます。

構文

DROP RLS POLICY [ IF EXISTS ] { policy_name | database_name.policy_name } [ CASCADE | RESTRICT ]

パラメータ

IF EXISTS

指定されたポリシーが既に存在するかどうか示す句。

policy_name

ポリシーの名前。

database_name

ポリシーを削除するデータベースの名前。データベースは、接続されたデータベースでも、Amazon Redshift フェデレーティッドアクセス許可をサポートするデータベースでもかまいません。

CASCADE

ポリシーを削除する前に、アタッチされているすべてのテーブルからポリシーを自動的にデタッチすることを示す句。

RESTRICT

ポリシーが一部のテーブルにアタッチされている場合、ポリシーを削除しないことを示す句。これがデフォルトです。

Amazon Redshift フェデレーティッドアクセス許可カタログでの DROP RLS POLICY の使用については、「Amazon Redshift フェデレーティッドアクセス許可によるアクセスコントロールの管理」を参照してください。

次の例では、行レベルのセキュリティポリシーを削除します。

DROP RLS POLICY policy_concerts;