getRefreshExternalCollectionProgress()
この操作は、external collection のリフレッシュジョブの進行状況を確認します。refreshExternalCollection() によって返された job_id を使用します。
await milvusClient.getRefreshExternalCollectionProgress(data: GetRefreshExternalCollectionProgressReq)
Request Syntax
await milvusClient.getRefreshExternalCollectionProgress({
job_id: number | string,
timeout?: number,
client_request_id?: string,
})
PARAMETERS:
-
job_id (number | string) -
[REQUIRED]
refreshExternalCollection() によって返されるジョブ ID。 -
timeout (number) -
RPC に許可するミリ秒単位の任意の時間です。undefined に設定されている場合、クライアントはサーバーが応答するかエラーが発生するまで待機し続けます。デフォルトは undefined です。 -
client_request_id (string) -
リクエスト追跡用のトレース ID。任意です。
RETURNS Promise<GetRefreshExternalCollectionProgressResponse>
このメソッドは、GetRefreshExternalCollectionProgressResponse オブジェクトに解決される promise を返します。
{
job_info: RefreshExternalCollectionJobInfo,
status: ResStatus
}
PARAMETERS:
-
job_info (RefreshExternalCollectionJobInfo) -
リフレッシュジョブの現在の状態。-
job_id (string) -
ジョブ識別子。
-
collection_name (string) -
リフレッシュ対象の external collection。
-
state (RefreshExternalCollectionState) -
現在のジョブ状態。指定可能な値は RefreshPending、RefreshInProgress、RefreshCompleted、RefreshFailed です。
-
progress (string) -
"0" から "100" までの整数による完了率。
-
reason (string) -
state が RefreshFailed の場合の失敗理由。それ以外の場合は空文字列です。
-
external_source (string) -
ジョブによって記録された外部ソースパス。
-
start_time (string) -
ジョブが開始された時刻。
-
end_time (string) -
ジョブが終了した時刻、またはジョブがまだ実行中の場合は空文字列。
-
-
ResStatus
ResStatus オブジェクト。-
code (number) -
操作結果を示すコード。この操作が成功した場合は 0 のままです。
-
error_code (string | number) -
発生したエラーを示すエラーコード。この操作が成功した場合は Success のままです。
-
reason (string) -
報告されたエラーの理由を示す理由。この操作が成功した場合は空文字列のままです。
-
Example
import { MilvusClient } from '@zilliz/milvus2-sdk-node';
const client = new MilvusClient({
address: 'YOUR_CLUSTER_ENDPOINT',
token: 'YOUR_CLUSTER_TOKEN',
});
const progress = await client.getRefreshExternalCollectionProgress({
job_id: 'job_12345',
});