listRefreshExternalCollectionJobs()
この操作は、必要に応じて collection 名でフィルタリングしながら、すべての external-collection 更新ジョブを一覧表示します。
java
public ListRefreshExternalCollectionJobsResp listRefreshExternalCollectionJobs(ListRefreshExternalCollectionJobsReq request)
リクエスト構文
java
listRefreshExternalCollectionJobs(ListRefreshExternalCollectionJobsReq.builder()
.databaseName(String databaseName)
.collectionName(String collectionName)
.build()
);
BUILDER メソッド:
-
databaseName(String databaseName)-データベースの名前です。指定しない場合は、現在のデータベースがデフォルトで使用されます。
-
collectionName(String collectionName)-フィルタリング対象の collection 名です。空の場合、データベース内のすべての collection にまたがるジョブが返されます。
戻り値:
ListRefreshExternalCollectionJobsResp
レスポンスは getJobs() でアクセス可能な List<RefreshExternalCollectionJobInfo> をラップしています。各ジョブ情報エントリは jobId、collectionName、state、progress、reason、externalSource、startTime、endTime を公開します。これは getRefreshExternalCollectionProgress() によって返されるエントリと同じ構造です。
例外:
-
MilvusClientException
この例外は、この操作の実行中に何らかのエラーが発生した場合に送出されます。
例
java
import io.milvus.v2.service.utility.request.ListRefreshExternalCollectionJobsReq;
import io.milvus.v2.service.utility.response.ListRefreshExternalCollectionJobsResp;
import io.milvus.v2.service.utility.response.RefreshExternalCollectionJobInfo;
ListRefreshExternalCollectionJobsResp resp = client.listRefreshExternalCollectionJobs(
ListRefreshExternalCollectionJobsReq.builder()
.collectionName("my_collection")
.build()
);
for (RefreshExternalCollectionJobInfo job : resp.getJobs()) {
System.out.println(job.getJobId() + " " + job.getState());
}