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 instance that resolves to an UploadFilesResult instance that has the following attributes.

  • 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/"
// }

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started
Feedback

Was this page helpful?