从 2025 年 11 月 1 日起,Amazon Redshift 将不再支持创建新的 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 语句并且存在具有匹配名称的视图时,会导致错误,指示您使用 DROP VIEW。即使在您使用 DROP MATERIALIZED VIEW IF EXISTS 的情况下也会发生这一错误。
示例
以下示例删除 tickets_mv 实体化视图。
DROP MATERIALIZED VIEW tickets_mv;