java - 如何在 Google Cloud Storage 中批量上传对象?

标签 java google-cloud-storage

我正在使用 Google Cloud Storage 和 Java,我需要批量上传 1000 个对象到 GCS。

这是GCS提供的文档

Storage storage = StorageOptions.getDefaultInstance().getService();
BlobId blobId = BlobId.of("bucket", "blob_name");
BlobInfo blobInfo = BlobInfo.newBuilder(blobId).setContentType("text/plain").build();
Blob blob = storage.create(blobInfo, "Hello, Cloud Storage!".getBytes(UTF_8));

但它只适用于一个对象,我一直在寻找批处理函数,但没有找到它,因此我必须使用 for 逐个对象上传。

最佳答案

目前还没有。您可以在此处了解现有积压的功能请求:https://github.com/googleapis/google-cloud-java/issues/2351

关于java - 如何在 Google Cloud Storage 中批量上传对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57318258/

相关文章:

java - 如何检测在 Netbeans 中进行分析时未显示的内存泄漏?

swift - Google Cloud Storage 是否有 gRPC 端点?

java - 云存储 - 上传图像时文件的内容类型显示为数据

google-cloud-platform - 我可以在不购买域名的情况下为我的 Google Cloud Storage 设置 MainPageSuffix 吗?

java - 如何使用 Mybatis 将 Addresses 类与 EmployeeMap 中的地址列表进行映射?

java - 无法阻止用户使用带有自定义 UserDetail 和 AuthenticationProvider 的 spring security 多次登录

java.lang.IllegalArgumentException : Parameter value [1604438222] did not match expected type [java. lang.Integer(不适用)

php - 带有签名 URL 的 Google Storage REST PUT

node.js - fluent-ffmpeg 进程停止

Java:同时写入和读取文件