DROP-CATALOG-RECYCLE-BIN
Name
DROP CATALOG RECYCLE BIN
Description
该语句用于立即删除回收站中的数据库、表 或者 分区。
可以通过 SHOW CATALOG RECYCLE BIN
来查询当前可删除的元信息。
语法:
- 根据 DbId 删除数据库
DROP CATALOG RECYCLE BIN WHERE 'DbId' = db_id;
- 根据 TableId 删除表
DROP CATALOG RECYCLE BIN WHERE 'TableId' = table_id;
- 根据 PartitionId 删除分区
DROP CATALOG RECYCLE BIN WHERE 'PartitionId' = partition_id;
说明:
- 当删除数据库、表或者分区时,回收站会在
catalog_trash_expire_second
秒后将其删除(在fe.conf
中设置)。此语句将立即删除它们。 'DbId'
、'TableId'
和'PartitionId'
大小写不敏感且不区分单引号和双引号。- 当删除不在回收站中的数据库时,也会删除回收站中具有相同
DbId
的所有表和分区。只有在没有删除任何内容(数据库、表或分区)的情况下,它才会报错。当删除不在回收站中的表时,处理方法类似。
Example
- 删除 DbId 为 example_db_id 的数据库、表和分区
DROP CATALOG RECYCLE BIN WHERE 'DbId' = example_db_id;
- 删除 TableId 为 example_tbl_id 的表和分区
DROP CATALOG RECYCLE BIN WHERE 'TableId' = example_tbl_id;
- 删除 id 为 p1_id 的分区
DROP CATALOG RECYCLE BIN WHERE 'PartitionId' = p1_id;
Keywords
DROP, CATALOG, RECYCLE, BIN