在 SQL 陳述式中使用 RLS 政策 - Amazon Redshift

Amazon Redshift 將不再支援從修補程式 198 開始建立新的 Python UDFs。現有 Python UDF 將繼續正常運作至 2026 年 6 月 30 日。如需詳細資訊,請參閱部落格文章

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 SQL 陳述式中使用 RLS 政策

在 SQL 陳述式中使用 RLS 政策時,Amazon Redshift 會套用下列規則:

  • 根據預設,Amazon Redshift 會將 RLS 政策套用至 SELECT、UPDATE 和 DELETE 陳述式。

  • 對於 SELECT 和 UNLOAD,Amazon Redshift 會根據您定義的政策篩選資料列。

  • 對於 UPDATE,Amazon Redshift 只會更新您可以看到的資料列。如果政策限制了資料表中的資料列子集,您就無法將其更新。

  • 對於 DELETE,您只能刪除您可以看到的資料列。如果政策限制了資料表中的資料列子集,您就無法將其刪除。對於 TRUNCATE,您仍然可以截斷資料表。

  • 對於 CREATE TABLE LIKE,使用 LIKE 選項建立的資料表不會繼承從來源資料表設定的許可。同樣地,目標資料表不會繼承來源資料表的 RLS 政策。