SHOW EXPORT
説明
指定した条件を満たすエクスポートジョブの実行情報をクエリします。
構文
SHOW EXPORT
[ FROM <db_name> ]
[
WHERE
[ QUERYID = <query_id> ]
[ STATE = { "PENDING" | "EXPORTING" | "FINISHED" | "CANCELLED" } ]
]
[ ORDER BY <field_name> [ ASC | DESC ] [, ... ] ]
[ LIMIT <count> ]
パラメータ
このステートメントには、以下のオプションの句を含めることができます:
-
FROM
クエリしたいデータベースの名前を指定します。FROM句を指定しない場合、StarRocksは現在のデータベースをクエリします。
-
WHERE
エクスポートジョブをフィルタリングするための条件を指定します。指定した条件を満たすエクスポートジョブのみがクエリの結果セットに返されます。
パラメータ 必須 説明 QUERYID いいえ クエリしたいエクスポートジョブのID。このパラメータは、単一のエクスポートジョブの実行情報をクエリするために使用されます。 STATE いいえ クエリしたいエクスポートジョブのステータス。有効な値: PENDING
: スケジュール待ちのエクスポートジョブをクエリします。EXPORTING
: 実行中のエクスポートジョブをクエリします。FINISHED
: 正常に完了したエクスポートジョブをクエリします。CANCELLED
: 失敗したエクスポートジョブをクエリします。
-
ORDER BY
クエリの結果セットでエクスポートジョブレコードをソートするためのフィールド名を指定します。複数のフィールドを指定することができ、カンマ(
,
)で区切る必要があります。また、ASC
またはDESC
キーワードを使用して、指定したフィールドに基づいてエクスポートジョブレコードを昇順または降順にソートすることを指定できます。 -
LIMIT
クエリの結果セットを指定した最大行数に制限します。有効な値: 正の整数。LIMIT句を指定しない場合、StarRocksは指定した条件を満たすすべてのエクスポートジョブを返します。
戻り結果
例えば、IDがedee47f0-abe1-11ec-b9d1-00163e1e238f
のエクスポートジョブの実行情報をクエリします:
SHOW EXPORT
WHERE QUERYID = "edee47f0-abe1-11ec-b9d1-00163e1e238f";
次の実行情報が返されます:
JobId: 14008
QueryId: edee47f0-abe1-11ec-b9d1-00163e1e238f
State: FINISHED
Progress: 100%
TaskInfo: {"partitions":["*"],"column separator":"\t","columns":["*"],"tablet num":10,"broker":"","coord num":1,"db":"db0","tbl":"tbl_simple","row delimiter":"\n","mem limit":2147483648}
Path: hdfs://127.0.0.1:9000/users/230320/
CreateTime: 2023-03-20 11:16:14
StartTime: 2023-03-20 11:16:17
FinishTime: 2023-03-20 11:16:26
Timeout: 7200
戻り結果のパラメータは次の通りです:
-
JobId
: エクスポートジョブのID。 -
QueryId
: クエリのID。 -
State
: エクスポートジョブのステータス。有効な値:
PENDING
: エクスポートジョブはスケジュール待ちです。EXPORTING
: エクスポートジョブは実行中です。FINISHED
: エクスポートジョブは正常に完了しました。CANCELLED
: エクスポートジョブは失敗しました。
-
Progress
: エクスポートジョブの進捗状況。進捗はクエリプランの単位で測定されます。例えば、エクスポートジョブが10のクエリプランに分割され、そのうち3つが完了した場合、エクスポートジョブの進捗は30%です。 -
TaskInfo
: エクスポートジョブの情報。情報は次のキーを含むJSONオブジェクトです:
partitions
: エクスポートされたデータが存在するパーティション。ワイルドカード(*
)がこのキーの値として返された場合、エクスポートジョブはすべてのパーティションからデータをエクスポートするために実行されます。column separator
: エクスポートされたデータファイルで使用されるカラムセパレータ。columns
: データがエクスポートされるカラムの名前。tablet num
: エクスポートされたタブレットの総数。broker
: v2.4以前では、エクスポートジョブで使用されるブローカーの名前を返すために使用されます。v2.5以降では、このフィールドは空の文字列を返します。coord num
: エクスポートジョブが分割されるクエリプランの数。db
: エクスポートされたデータが属するデータベースの名前。tbl
: エクスポートされたデータが属するテーブルの名前。row delimiter
: エクスポートされたデータファイルで使用される行セパレータ。mem limit
: エクスポートジョブに許可される最大メモリ量。単位: バイト。
-
Path
: エクスポートされたデータがリモートストレージに保存されるパス。 -
CreateTime
: エクスポートジョブが作成された時間。 -
StartTime
: エクスポートジョブがスケジュールされ始めた時間。 -
FinishTime
: エクスポートジョブが完了した時間。 -
Timeout
: エクスポートジョブが予想以上にかかった時間。単位: 秒。この時間はCreateTime
から計算されます。 -
ErrorMsg
: エクスポートジョブがエラーを発生させた理由。このフィールドは、エクスポートジョブがエラーに遭遇した場合にのみ返されます。
例
-
現在のデータベース内のすべてのエクスポートジョブをクエリします:
SHOW EXPORT;
-
データベース
example_db
内のIDが921d8f80-7c9d-11eb-9342-acde48001122
のエクスポートジョブをクエリします:SHOW EXPORT FROM example_db
WHERE queryid = "921d8f80-7c9d-11eb-9342-acde48001122"; -
データベース
example_db
内でEXPORTING
状態のエクスポートジョブをクエリし、結果セットのエクスポートジョブレコードをStartTime
で昇順にソートするよう指定します:SHOW EXPORT FROM example_db
WHERE STATE = "exporting"
ORDER BY StartTime ASC; -
データベース
example_db
内のすべてのエクスポートジョブをクエリし、結果セットのエクスポートジョブレコードをStartTime
で降順にソートするよう指定します:SHOW EXPORT FROM example_db
ORDER BY StartTime DESC;