|
@@ -1198,98 +1198,98 @@ public abstract class AbstractMilvusGrpcClient implements MilvusClient {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
|
- public R<ImportResponse> bulkload(@NonNull BulkloadParam requestParam) {
|
|
|
|
- if (!clientIsReady()) {
|
|
|
|
- return R.failed(new ClientNotConnectedException("Client rpc channel is not ready"));
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- logInfo(requestParam.toString());
|
|
|
|
-
|
|
|
|
- try {
|
|
|
|
- ImportRequest.Builder builder = ImportRequest.newBuilder();
|
|
|
|
- builder.setCollectionName(requestParam.getCollectionName())
|
|
|
|
- .setPartitionName(requestParam.getPartitionName())
|
|
|
|
- .setRowBased(requestParam.isRowBased());
|
|
|
|
- requestParam.getFiles().forEach(builder::addFiles);
|
|
|
|
- List<KeyValuePair> options = assembleKvPair(requestParam.getOptions());
|
|
|
|
- if (CollectionUtils.isNotEmpty(options)) {
|
|
|
|
- options.forEach(builder::addOptions);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- ImportRequest importRequest = builder.build();
|
|
|
|
- ImportResponse response = blockingStub().import_(importRequest);
|
|
|
|
-
|
|
|
|
- if (response.getStatus().getErrorCode() == ErrorCode.Success) {
|
|
|
|
- logInfo("ImportRequest successfully!");
|
|
|
|
- return R.success(response);
|
|
|
|
- } else {
|
|
|
|
- return failedStatus("ImportRequest", response.getStatus());
|
|
|
|
- }
|
|
|
|
- } catch (StatusRuntimeException e) {
|
|
|
|
- logError("ImportRequest RPC failed:\n{}", e.getStatus().toString());
|
|
|
|
- return R.failed(e);
|
|
|
|
- } catch (Exception e) {
|
|
|
|
- logError("ImportRequest failed:\n{}", e.getMessage());
|
|
|
|
- return R.failed(e);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- @Override
|
|
|
|
- public R<GetImportStateResponse> getBulkloadState(GetBulkloadStateParam requestParam) {
|
|
|
|
- if (!clientIsReady()) {
|
|
|
|
- return R.failed(new ClientNotConnectedException("Client rpc channel is not ready"));
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- logInfo(requestParam.toString());
|
|
|
|
-
|
|
|
|
- try {
|
|
|
|
- GetImportStateRequest importRequest = GetImportStateRequest.newBuilder()
|
|
|
|
- .setTask(requestParam.getTaskID())
|
|
|
|
- .build();
|
|
|
|
- GetImportStateResponse response = blockingStub().getImportState(importRequest);
|
|
|
|
-
|
|
|
|
- if (response.getStatus().getErrorCode() == ErrorCode.Success) {
|
|
|
|
- logInfo("GetImportStateRequest successfully!");
|
|
|
|
- return R.success(response);
|
|
|
|
- } else {
|
|
|
|
- return failedStatus("GetImportStateRequest", response.getStatus());
|
|
|
|
- }
|
|
|
|
- } catch (StatusRuntimeException e) {
|
|
|
|
- logError("GetImportStateRequest RPC failed:\n{}", e.getStatus().toString());
|
|
|
|
- return R.failed(e);
|
|
|
|
- } catch (Exception e) {
|
|
|
|
- logError("GetImportStateRequest failed:\n{}", e.getMessage());
|
|
|
|
- return R.failed(e);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- @Override
|
|
|
|
- public R<ListImportTasksResponse> listBulkloadTasks(@NonNull ListBulkloadTasksParam requestParam) {
|
|
|
|
- if (!clientIsReady()) {
|
|
|
|
- return R.failed(new ClientNotConnectedException("Client rpc channel is not ready"));
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- logInfo(requestParam.toString());
|
|
|
|
-
|
|
|
|
- try {
|
|
|
|
- ListImportTasksRequest listRequest = ListImportTasksRequest.newBuilder().build();
|
|
|
|
- ListImportTasksResponse response = blockingStub().listImportTasks(listRequest);
|
|
|
|
-
|
|
|
|
- if (response.getStatus().getErrorCode() == ErrorCode.Success) {
|
|
|
|
- logInfo("ListImportTasksRequest successfully!");
|
|
|
|
- return R.success(response);
|
|
|
|
- } else {
|
|
|
|
- return failedStatus("ListImportTasksRequest", response.getStatus());
|
|
|
|
- }
|
|
|
|
- } catch (StatusRuntimeException e) {
|
|
|
|
- logError("ListImportTasksRequest RPC failed! \n{}", e.getMessage());
|
|
|
|
- return R.failed(e);
|
|
|
|
- } catch (Exception e) {
|
|
|
|
- logError("ListImportTasksRequest failed! \n{}", e.getMessage());
|
|
|
|
- return R.failed(e);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+// @Override
|
|
|
|
+// public R<ImportResponse> bulkload(@NonNull BulkloadParam requestParam) {
|
|
|
|
+// if (!clientIsReady()) {
|
|
|
|
+// return R.failed(new ClientNotConnectedException("Client rpc channel is not ready"));
|
|
|
|
+// }
|
|
|
|
+//
|
|
|
|
+// logInfo(requestParam.toString());
|
|
|
|
+//
|
|
|
|
+// try {
|
|
|
|
+// ImportRequest.Builder builder = ImportRequest.newBuilder();
|
|
|
|
+// builder.setCollectionName(requestParam.getCollectionName())
|
|
|
|
+// .setPartitionName(requestParam.getPartitionName())
|
|
|
|
+// .setRowBased(requestParam.isRowBased());
|
|
|
|
+// requestParam.getFiles().forEach(builder::addFiles);
|
|
|
|
+// List<KeyValuePair> options = assembleKvPair(requestParam.getOptions());
|
|
|
|
+// if (CollectionUtils.isNotEmpty(options)) {
|
|
|
|
+// options.forEach(builder::addOptions);
|
|
|
|
+// }
|
|
|
|
+//
|
|
|
|
+// ImportRequest importRequest = builder.build();
|
|
|
|
+// ImportResponse response = blockingStub().import_(importRequest);
|
|
|
|
+//
|
|
|
|
+// if (response.getStatus().getErrorCode() == ErrorCode.Success) {
|
|
|
|
+// logInfo("ImportRequest successfully!");
|
|
|
|
+// return R.success(response);
|
|
|
|
+// } else {
|
|
|
|
+// return failedStatus("ImportRequest", response.getStatus());
|
|
|
|
+// }
|
|
|
|
+// } catch (StatusRuntimeException e) {
|
|
|
|
+// logError("ImportRequest RPC failed:\n{}", e.getStatus().toString());
|
|
|
|
+// return R.failed(e);
|
|
|
|
+// } catch (Exception e) {
|
|
|
|
+// logError("ImportRequest failed:\n{}", e.getMessage());
|
|
|
|
+// return R.failed(e);
|
|
|
|
+// }
|
|
|
|
+// }
|
|
|
|
+//
|
|
|
|
+// @Override
|
|
|
|
+// public R<GetImportStateResponse> getBulkloadState(GetBulkloadStateParam requestParam) {
|
|
|
|
+// if (!clientIsReady()) {
|
|
|
|
+// return R.failed(new ClientNotConnectedException("Client rpc channel is not ready"));
|
|
|
|
+// }
|
|
|
|
+//
|
|
|
|
+// logInfo(requestParam.toString());
|
|
|
|
+//
|
|
|
|
+// try {
|
|
|
|
+// GetImportStateRequest importRequest = GetImportStateRequest.newBuilder()
|
|
|
|
+// .setTask(requestParam.getTaskID())
|
|
|
|
+// .build();
|
|
|
|
+// GetImportStateResponse response = blockingStub().getImportState(importRequest);
|
|
|
|
+//
|
|
|
|
+// if (response.getStatus().getErrorCode() == ErrorCode.Success) {
|
|
|
|
+// logInfo("GetImportStateRequest successfully!");
|
|
|
|
+// return R.success(response);
|
|
|
|
+// } else {
|
|
|
|
+// return failedStatus("GetImportStateRequest", response.getStatus());
|
|
|
|
+// }
|
|
|
|
+// } catch (StatusRuntimeException e) {
|
|
|
|
+// logError("GetImportStateRequest RPC failed:\n{}", e.getStatus().toString());
|
|
|
|
+// return R.failed(e);
|
|
|
|
+// } catch (Exception e) {
|
|
|
|
+// logError("GetImportStateRequest failed:\n{}", e.getMessage());
|
|
|
|
+// return R.failed(e);
|
|
|
|
+// }
|
|
|
|
+// }
|
|
|
|
+//
|
|
|
|
+// @Override
|
|
|
|
+// public R<ListImportTasksResponse> listBulkloadTasks(@NonNull ListBulkloadTasksParam requestParam) {
|
|
|
|
+// if (!clientIsReady()) {
|
|
|
|
+// return R.failed(new ClientNotConnectedException("Client rpc channel is not ready"));
|
|
|
|
+// }
|
|
|
|
+//
|
|
|
|
+// logInfo(requestParam.toString());
|
|
|
|
+//
|
|
|
|
+// try {
|
|
|
|
+// ListImportTasksRequest listRequest = ListImportTasksRequest.newBuilder().build();
|
|
|
|
+// ListImportTasksResponse response = blockingStub().listImportTasks(listRequest);
|
|
|
|
+//
|
|
|
|
+// if (response.getStatus().getErrorCode() == ErrorCode.Success) {
|
|
|
|
+// logInfo("ListImportTasksRequest successfully!");
|
|
|
|
+// return R.success(response);
|
|
|
|
+// } else {
|
|
|
|
+// return failedStatus("ListImportTasksRequest", response.getStatus());
|
|
|
|
+// }
|
|
|
|
+// } catch (StatusRuntimeException e) {
|
|
|
|
+// logError("ListImportTasksRequest RPC failed! \n{}", e.getMessage());
|
|
|
|
+// return R.failed(e);
|
|
|
|
+// } catch (Exception e) {
|
|
|
|
+// logError("ListImportTasksRequest failed! \n{}", e.getMessage());
|
|
|
|
+// return R.failed(e);
|
|
|
|
+// }
|
|
|
|
+// }
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public R<MutationResult> insert(@NonNull InsertParam requestParam) {
|
|
public R<MutationResult> insert(@NonNull InsertParam requestParam) {
|