メインコンテンツまでスキップ
バージョン: 26.x

DROP CATALOG RECYCLE BIN

説明

このステートメントは、リサイクルビン内のデータベース、Table、またはパーティションを即座に削除するために使用されます。

構文

DROP CATALOG RECYCLE BIN WHERE { 'DbId' = <db_id> | 'TableId' = <table_id> | 'PartitionId' = <partition_id> }

必須パラメータ

DbIdでデータベースを削除

1. <db_id>

即座に削除するデータベースのID。

TableIdでTableを削除

1. <table_id>

即座に削除するTableのID。

PartitionIdでパーティションを削除

1. <partition_id>

即座に削除するパーティションのID。

アクセス制御要件

権限オブジェクト備考
ADMIN_PRIV

使用上の注意

  • データベース、Table、またはパーティションを削除する場合、リサイクルビンはcatalog_trash_expire_second秒(fe.confで設定)後にそれらを削除します。このステートメントは即座に削除します。
  • 'DbId''TableId'、および'PartitionId'は大文字と小文字を区別せず、シングルクォートとダブルクォートも区別しません。
  • リサイクルビンにないデータベースを削除する場合、リサイクルビン内の同じDbIdを持つすべてのTableとパーティションも削除されます。何も(データベース、Table、またはパーティション)削除されない場合のみエラーが報告されます。リサイクルビンにないTableを削除する場合も同様です。
  • SHOW CATALOG RECYCLE BINを使用して、現在削除可能なメタデータを照会できます。

  1. DbId example_db_idのデータベース、Table、およびパーティションを削除

    DROP CATALOG RECYCLE BIN WHERE 'DbId' = example_db_id;
  2. TableId example_tbl_id を持つTableとパーティションを削除する

    DROP CATALOG RECYCLE BIN WHERE 'TableId' = example_tbl_id;
  3. PartitionId p1_idを持つパーティションを削除する

    DROP CATALOG RECYCLE BIN WHERE 'PartitionId' = p1_id;