Amazon Redshift 自 2025 年 11 月 1 日起不再支援建立新的 Python UDF。如果您想要使用 Python UDF,請在該日期之前建立 UDF。現有 Python UDF 將繼續正常運作。如需詳細資訊,請參閱部落格文章
DROP MATERIALIZED VIEW
移除具體化檢視。
如需具體化檢視的相關資訊,請參閱 Amazon Redshift 中的具體化視觀表。
語法
DROP MATERIALIZED VIEW [ IF EXISTS ] mv_name [ CASCADE | RESTRICT ]
參數
- IF EXISTS
-
指定要檢查具名具體化檢視是否存在的子句。如果具體化檢視不存在,則
DROP MATERIALIZED VIEW命令會傳回錯誤訊息。這個子句在編寫指令碼時相當有用,可用來避免指令碼在您卸除不存在的具體化檢視時失敗。
- mv_name
-
要卸除的具體化檢視名稱。
- CASCADE
-
此子句指出,自動捨棄具體化視觀表依賴的物件,例如其他檢視。
- RESTRICT
-
此子句指出,若有任何物件相依於檢視,則不捨棄具體化視觀表。此為預設值。
使用須知
只有具體化檢視的擁有者可以在該檢視上使用 DROP MATERIALIZED VIEW。超級使用者或特別被授予 DROP 權限的使用者可以是此狀況的例外。
當您為具體化視觀表撰寫捨棄陳述式,且存在名稱相符的檢視時,這會導致錯誤,並指示您使用 DROP VIEW。即使在您使用 DROP MATERIALIZED VIEW IF EXISTS 的情況下,也會發生錯誤。
範例
以下範例會卸除 tickets_mv 具體化檢視。
DROP MATERIALIZED VIEW tickets_mv;