DROP 命令参考

功能概述

删除云器 Lakehouse 中的各类 Lakehouse 对象。

语法

DROP <object_type> [ IF EXISTS ] <identifier>

参数说明

参数说明是否必填
<object_type>
<object_type>
要删除的对象类型,如
TABLE
TABLE
DYNAMIC TABLE
DYNAMIC TABLE
VIEW
VIEW
IF EXISTS
IF EXISTS
对象不存在时静默跳过,不报错
<identifier>
<identifier>
对象名称,可包含 schema 前缀

支持的对象类型

对象类型删除语法可恢复恢复语法
普通表
DROP TABLE <name>
DROP TABLE <name>
UNDROP TABLE <name>
UNDROP TABLE <name>
动态表
DROP DYNAMIC TABLE <name>
DROP DYNAMIC TABLE <name>
UNDROP TABLE <name>
UNDROP TABLE <name>
物化视图
DROP MATERIALIZED VIEW <name>
DROP MATERIALIZED VIEW <name>
UNDROP TABLE <name>
UNDROP TABLE <name>
Table Stream
DROP TABLE STREAM <name>
DROP TABLE STREAM <name>
UNDROP TABLE <name>
UNDROP TABLE <name>
视图
DROP VIEW <name>
DROP VIEW <name>
外部表
DROP EXTERNAL TABLE <name>
DROP EXTERNAL TABLE <name>
Schema
DROP SCHEMA <name>
DROP SCHEMA <name>
外部 Schema
DROP EXTERNAL SCHEMA <name>
DROP EXTERNAL SCHEMA <name>
计算集群
DROP VCLUSTER <name>
DROP VCLUSTER <name>
连接
DROP CONNECTION <name>
DROP CONNECTION <name>
数据分享
DROP SHARE <name>
DROP SHARE <name>
索引
DROP INDEX <name>
DROP INDEX <name>
函数
DROP FUNCTION <name>
DROP FUNCTION <name>
外部函数
DROP EXTERNAL FUNCTION <name>
DROP EXTERNAL FUNCTION <name>
同义词
DROP SYNONYM <name>
DROP SYNONYM <name>
用户
DROP USER <name>
DROP USER <name>
角色
DROP ROLE <name>
DROP ROLE <name>

权限要求

执行

DROP
DROP
操作需要满足以下权限之一:

  • 对目标对象具有
    OWNERSHIP
    OWNERSHIP
    权限
  • 工作空间级别的
    ADMIN
    ADMIN
    角色
  • 已被授予相应的
    DROP
    DROP
    权限(通过
    GRANT
    GRANT
    命令)

注意事项

  • 对象类型必须匹配:删除动态表必须使用
    DROP DYNAMIC TABLE
    DROP DYNAMIC TABLE
    ,删除物化视图必须使用
    DROP MATERIALIZED VIEW
    DROP MATERIALIZED VIEW
    ,使用错误的类型会报错
  • 数据可恢复:普通表、动态表、物化视图、Table Stream 在 Time Travel 保留周期内可通过
    UNDROP TABLE
    UNDROP TABLE
    恢复
  • 级联删除
    DROP SCHEMA
    DROP SCHEMA
    会级联删除该 Schema 下的所有对象,无需额外指定
    CASCADE
    CASCADE
  • 依赖检查:删除表前请检查是否有视图、动态表、Table Stream 或 ETL 任务依赖该对象

语法参考

表相关

Schema 相关

计算与连接

索引与函数

其他对象

联系我们
预约咨询
微信咨询
电话咨询
邮件咨询