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

CANCEL LOAD

デスクリプション

この文は、指定されたlabelを持つインポートジョブをキャンセルするため、またはファジーマッチングを通じてインポートジョブを一括でキャンセルするために使用されます。

Syntax

CANCEL LOAD
[FROM <db_name>]
WHERE [LABEL = "<load_label>" | LABEL like "<label_pattern>" | STATE = { "PENDING" | "ETL" | "LOADING" } ]

必須パラメータ

1. <db_name>

キャンセル対象のインポートジョブが存在するデータベースの名前。

オプションパラメータ

1. <load_label>

LABEL = "<load_label>"を使用した場合、指定されたラベルと正確に一致します。

2. <label_pattern>

LABEL LIKE "<label_pattern>"を使用した場合、ラベルにlabel_patternを含むインポートタスクと一致します。

3. STATE = { " PENDING " | " ETL " | " LOADING " | " FINISHED " | " CANCELLED " }

PENDINGを指定すると、STATE = "PENDING"ステータスのジョブをキャンセルします。他のステータスについても同様です。

アクセス制御要件

このSQLコマンドを実行するユーザーには、最低限以下の権限が必要です:

権限オブジェクト備考
LOAD_PRIVDatabaseデータベースTableに対するインポート権限が必要です。

使用上の注意

  • Stateに基づくジョブのキャンセルは、バージョン1.2.0以降でサポートされています。
  • PENDINGETL、またはLOADING状態の未完了のインポートジョブのみキャンセル可能です。
  • バッチキャンセルを実行する際、Dorisは対応するすべてのインポートジョブが原子的にキャンセルされることを保証しません。つまり、一部のインポートジョブのみが正常にキャンセルされる場合があります。ユーザーはSHOW LOAD文を使用してジョブステータスを確認し、CANCEL LOAD文を再実行することができます。

  1. データベースexample_db内のラベルexample_db_test_load_labelを持つインポートジョブをキャンセルします。

    CANCEL LOAD
    FROM example_db
    WHERE LABEL = "example_db_test_load_label";
  2. データベース example_db 内で example_ を含むすべてのインポートジョブをキャンセルします。

    CANCEL LOAD
    FROM example_db
    WHERE LABEL like "example_";
  3. LOADING 状態のインポートジョブをキャンセルします。

    CANCEL LOAD
    FROM example_db
    WHERE STATE = "loading";