![]() |
1
0
S3是一个对象存储,不支持就地修改、追加等。
1) 要意识到,要做到这一点需要更多的代码,而不仅仅是修改代码以缓冲行输出,然后作为单个对象上载。 2) 您可以将每一行作为RESTAPI PUT流的一部分上传。这意味着您需要持续上传数据,直到完成。基本上,当您处理每一行时,您正在缓慢地上传单个S3对象。 3) 将每个部分作为一个单独的API传输到多个部分即可使用。完成后再将零件组合起来。注意:我不记得每个零件是否必须是相同的尺寸(除了最后一个零件)。部件总数的限制为1000。如果您的行数超过需要缓冲的行数1000,请返回方法#1或添加缓冲以将部件数减少到1000。 除非你是一个真正有动力的开发人员,否则要意识到方法#1将更容易实现和测试。方法#2和#3要求您了解S3如何使用HTTP PUT请求在非常低的级别上工作。 |
![]() |
Shahtaj Khalid · 在文本文件中显示输出 9 年前 |
![]() |
senschen · 为什么StreamWriter不写入文件? 10 年前 |
![]() |
Omarrrio · 写入新文本文件时StreamWriter替换 11 年前 |