文档首页/
MapReduce服务 MRS/
组件操作指南(LTS版)/
使用HetuEngine/
HetuEngine常见SQL语法说明/
HetuEngine DDL SQL语法说明/
DROP MATERIALIZED VIEW
更新时间:2024-07-24 GMT+08:00
DROP MATERIALIZED VIEW
语法
DROP MATERIALIZED VIEW [IF EXISTS] view_name
描述
用于删除现有的物化视图。若删除的视图不存在,且指定了可选参数if exists,则不会抛出错误信息。
删除物化视图将导致删除与指定视图关联的元数据和表数据。
如果在删除物化视图之前部分数据被删除(元数据或表数据),则删除物化视图将失败。
示例
- 创建表。
hetuengine:tpcds_2gb> create table t1 (id int, c1 varchar); hetuengine:tpcds_2gb> Insert into t1 values (1,'abc'), (2,'abc2'), (3,'abc3'), (4,'abc4'), (5,'abc5'), (6,'abc6');
- 创建物化视图。
hetuengine:tpcds_2gb> create materialized view mv.tpcds.t1 as select c1 from t1 where id <7;
- 删除物化视图,如果视图不存在,则报错。
hetuengine:tpcds_2gb> drop materialized view mv.tpcds.t1; Query 20211206_095415_00003_k4wwu failed: line 1:1: MATERIALIZED VIEW 'mv.tpcds.t1' does not exist
- 删除物化视图,并使用if exists参数,如果视图存在,则将删除该视图;如果视图不存在,则不会报错。
hetuengine:tpcds_2gb> drop materialized view if exists mv.tpcds.t1; DROP MATERIALIZED VIEW