DROP SEMANTIC VIEW
更新时间:
复制 MD 格式
DROP SEMANTIC VIEW用于删除指定的语义视图。删除后,该语义视图的定义将不可恢复。
说明
语义视图的所有 DDL 语句均需在语句前添加 Hint /*+ enable_semantic=true */,否则系统无法识别语义视图语法。
语法
/*+ enable_semantic=true */
DROP SEMANTIC VIEW [ IF EXISTS ] [view_schema.]view_name参数说明
参数 | 是否必选 | 说明 |
IF EXISTS | 否 | 指定后,若目标语义视图不存在,系统不会报错,仅产生告警信息。不指定时,若目标视图不存在则返回错误。 |
view_schema | 否 | 语义视图所属的数据库名称。不指定时使用当前数据库。 |
view_name | 是 | 要删除的语义视图的名称。 |
注意事项
删除操作会永久移除语义视图的定义,包括逻辑表、维度、指标、事实、关系等所有元数据,且不可恢复。
删除操作不影响底层物理表及其数据。
删除操作会同步清除向量索引。若Embedding服务不可用,操作可能失败,可安全重试(DDL为原子操作,保证幂等)。
删除后,所有基于该语义视图的语义查询将返回错误。
当前不支持一次删除多个语义视图,如需批量删除请分多次执行。
示例
删除当前数据库中的语义视图。
/*+ enable_semantic=true */ DROP SEMANTIC VIEW sales_analysis;删除指定数据库中的语义视图。
/*+ enable_semantic=true */ DROP SEMANTIC VIEW analytics.sales_analysis;使用IF EXISTS安全删除,视图不存在时不报错。
/*+ enable_semantic=true */ DROP SEMANTIC VIEW IF EXISTS deprecated_view;
该文章对您有帮助吗?