![]() |
1
0
S3是一个对象存储,不支持就地修改、追加等。
1) 要意识到,要做到这一点需要更多的代码,而不仅仅是修改代码以缓冲行输出,然后作为单个对象上载。 2) 您可以将每一行作为RESTAPI PUT流的一部分上传。这意味着您需要持续上传数据,直到完成。基本上,当您处理每一行时,您正在缓慢地上传单个S3对象。 3) 将每个部分作为一个单独的API传输到多个部分即可使用。完成后再将零件组合起来。注意:我不记得每个零件是否必须是相同的尺寸(除了最后一个零件)。部件总数的限制为1000。如果您的行数超过需要缓冲的行数1000,请返回方法#1或添加缓冲以将部件数减少到1000。 除非你是一个真正有动力的开发人员,否则要意识到方法#1将更容易实现和测试。方法#2和#3要求您了解S3如何使用HTTP PUT请求在非常低的级别上工作。 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 5 月前 |
![]() |
DSATH · 我的lambda在代码完成之前就结束了,我不知道为什么 7 月前 |
![]() |
explorer · AWS SageMaker项目模板创建失败 11 月前 |
![]() |
Sunil Garg · 使用nodejs在S3上传文件时出现格式问题 1 年前 |