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

エクスポートのキャンセル

説明

このステートメントは、指定されたラベルのエクスポートジョブを取り消すために使用されます。または、あいまい一致によってエクスポートジョブを一括で取り消します。

構文

CANCEL EXPORT
[ FROM <db_name> ]
WHERE [ LABEL = "<export_label>" | LABEL like "<label_pattern>" | STATE = "<state>" ]

オプショナルパラメータ

1. <db_name>

エクスポートされたデータタスクが属するデータベース名。省略した場合、デフォルトは現在のデータベースです。

2. <export_label>

各インポートには一意のLabelを割り当てる必要があります。このタスクを停止するには、labelを指定する必要があります。

3. <label_pattern>

あいまい一致用のlabel式。複数のEXPORTジョブを取り消したい場合は、LIKEをあいまい一致に使用できます。

4. <state>

stateオプション: PENDING,IN_QUEUE,EXPORTING

アクセス制御要件

このSQLコマンドを実行するユーザーは、少なくとも以下の権限を持つ必要があります:

権限オブジェクト注記
ALTER_PRIVDatabaseデータベースへの変更アクセスが必要です。

使用上の注意

  1. PENDING、IN_QUEUE、EXPORTINGステートの保留中のエクスポートジョブのみキャンセル可能です。
  2. バッチ取り消しを実行する際、Dorisは対応するすべてのエクスポートジョブのアトミックな取り消しを保証しません。つまり、エクスポートジョブの一部のみが正常に取り消される可能性があります。ユーザーはSHOW EXPORT文を通じてジョブステータスを確認し、CANCEL EXPORT文の実行を繰り返し試行できます。
  3. EXPORTINGステートのジョブが取り消された場合、データの一部がすでにストレージシステムにエクスポートされている可能性があり、ユーザーはこの部分のエクスポートデータを処理(削除)する必要があります。

  • データベースexample_db上で、labelがexample_db_test_export_labelのエクスポートジョブをキャンセルします。

    CANCEL EXPORT
    FROM example_db
    WHERE LABEL = "example_db_test_export_label" and STATE = "EXPORTING";
  • exampledbデータベース上のexampleを含むすべてのエクスポートジョブをキャンセルします。

    CANCEL EXPORT
    FROM example_db
    WHERE LABEL like "%example%";
  • 状態が"PENDING"のすべてのエクスポートジョブをキャンセルする

    CANCEL EXPORT
    FROM example_db
    WHERE STATE = "PENDING";