uploadFilesAsync
This operation uploads the local file at the specified source path to the target file path within the specified volume.
public CompletableFuture<UploadFilesResult> uploadFilesAsync(UploadFilesRequest request)
Request Syntax
uploadFileAsync(UploadFilesRequest.builder()
.sourceFilePath(String sourceFilePath)
.targetVolumePath(String targetVolumePath)
.build();
)
PARAMETERS
sourceFilePath (str) -
[REQUIRED]
The path to the local data file to be uploaded to the specified volume.
targetVolumePath (str) -
[REQUIRED]
The path to the data file within the specified volume after this operation.
RETURN TYPE
CompletableFuture
RETURNS
A CompletableFuture
volumeName (str) -
[REQUIRED]
The name of the target volume of this operation.
path (str) -
[REQUIRED]
The path to the data file within the specified volume after this operation.
Example
import com.google.gson.Gson;
import java.util.concurrent.CompletableFuture;
import io.milvus.bulkwriter.VolumeFileManager;
import io.milvus.bulkwriter.VolumeFileManagerParam;
import io.milvus.bulkwriter.request.volume.UploadFilesRequest;
import io.milvus.bulkwriter.model.UploadFilesResult;
VolumeFileManagerParam volumeFileManagerParam = VolumeFileManagerParam.newBuilder()
.withCloudEndpoint("https://api.cloud.zilliz.com")
.withApiKey("YOUR_API_KEY")
.withVolumeName("my_volume")
.build();
VolumeFileManager volumeFileManager = new VolumeFileManager(volumeFileManagerParam);
UploadFilesRequest request = UploadFilesRequest.builder()
.sourceFilePath("/path/to/your/local/data/file")
.targetVolumePath("data/")
.build();
UploadFilesResult result = volumeFileManager.uploadFilesAsync(request).get();
System.out.println("\nuploadFiles results: " + new Gson().toJson(result));
// uploadFiles results:
//
// {
// "volumeName": "my_volume",
// "path": "data/"
// }