DROP CATALOG RECYCLE BIN
説明
このステートメントは、ごみ箱内のデータベース、テーブル、またはパーティションを即座に削除するために使用されます。
構文
DROP CATALOG RECYCLE BIN WHERE { 'DbId' = <db_id> | 'TableId' = <table_id> | 'PartitionId' = <partition_id> }
必須パラメータ
DbIdでデータベースを削除
1. <db_id>
即座に削除されるデータベースのID。
TableIdでテーブルを削除
1. <table_id>
即座に削除されるテーブルのID。
PartitionIdでパーティションを削除
1. <partition_id>
即座に削除されるパーティションのID。
アクセス制御要件
| 権限 | オブジェクト | 注記 |
|---|---|---|
| ADMIN_PRIV |
使用上の注意
- データベース、テーブル、またはパーティションを削除する際、ごみ箱は
catalog_trash_expire_second秒後(fe.confで設定)にそれらを削除します。このステートメントはそれらを即座に削除します。 'DbId'、'TableId'、および'PartitionId'は大文字小文字を区別せず、シングルクォートとダブルクォートも区別しません。- ごみ箱にないデータベースを削除する際、ごみ箱内の同じ
DbIdを持つすべてのテーブルとパーティションも削除されます。何も(データベース、テーブル、またはパーティション)削除されなかった場合のみエラーを報告します。ごみ箱にないテーブルを削除する場合も同様です。 SHOW CATALOG RECYCLE BINを使用して、現在削除可能なメタデータを照会できます。
例
-
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; -
PartitionId
p1_idのパーティションを削除するDROP CATALOG RECYCLE BIN WHERE 'PartitionId' = p1_id;