SQL ステートメントで RLS ポリシーの使用 - Amazon Redshift

SQL ステートメントで RLS ポリシーの使用

SQL ステートメントで RLS ポリシーを使用するとき、Amazon Redshift は次のルールを適用します。

  • Amazon Redshift は、デフォルトで SELECT、UPDATE、DELETE ステートメントに RLS ポリシーを適用します。

  • SELECT と UNLOAD の場合、Amazon Redshift は定義されたポリシーに従って行をフィルタリングします。

  • UPDATE の場合、Amazon Redshift は表示されている行のみを更新します。ポリシーがテーブルの行のサブセットを制限している場合、更新することはできません。

  • DELETE の場合、表示されている行のみを削除できます。ポリシーがテーブル内の行のサブセットを制限している場合、削除することはできません。TRUNCATE の場合でも、テーブルを切り捨てることができます。

  • CREATE TABLE LIKE の場合、LIKE オプションで作成されたテーブルはソーステーブルから許可設定を継承しません。同様に、ターゲットテーブルはソーステーブルから RLS ポリシーを継承しません。