首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据从本地数据库流式传输到Oracle OCI OCI存储

问将数据从本地数据库流式传输到Oracle OCI OCI存储
EN

Stack Overflow用户
提问于 2020-04-17 15:27:13
回答 1查看 295关注 0票数 0

我有一个本地数据库,其中有50 on的JSON数据。我计划使用Java SDK将这些数据备份到OCI对象存储中,备份到存储桶中的单个对象。本地数据库对JSON数据结果进行分页。每当数据到达时,我如何将每个页面的数据流式传输/上传到OCI对象存储?是否需要使用分块上传?有没有什么例子可以说明数据流是如何流向对象存储的?

SDK中的示例显示了将文件上传到Objectstorage,但我的要求是流式传输数据而不将其存储到临时文件中。

EN

回答 1

Stack Overflow用户

发布于 2020-06-03 11:39:46

您是想上传单独的JSON页面,还是需要先将它们组合到一个JSON对象中?

我不认为OCI Java SDK可以帮助您组合不同的页面。为此,您可能需要一个JSON序列化程序/反序列化程序,甚至可能使用普通的JSON String。处理String的健壮性较差,但可能更快,内存效率更高。

要上传,您可以在ObjectStorageClient中使用putObject,也可以使用UploadManager。后者可以分成多个部分上传,是大型对象的理想选择。下面是一个示例:https://github.com/oracle/oci-java-sdk/blob/master/bmc-examples/src/main/java/UploadObjectExample.java

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61266152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档