Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services Amazon S3复制多部分,目标与源相同_Amazon Web Services_Amazon S3_Copy_Multipart_Aws Java Sdk - Fatal编程技术网

Amazon web services Amazon S3复制多部分,目标与源相同

Amazon web services Amazon S3复制多部分,目标与源相同,amazon-web-services,amazon-s3,copy,multipart,aws-java-sdk,Amazon Web Services,Amazon S3,Copy,Multipart,Aws Java Sdk,我正在使用AWS Java SDK,特别是与S3 bucket交互 因为我读到S3不支持append操作,所以我尝试自己实现一种append形式 基本上我的想法是: -将包含要附加内容的文件存储到我的S3存储桶中 -使用multipart copy将原始S3对象复制到目标对象中 -使用multipart copy将包含要追加内容的对象复制到同一目标文件中 可以直接使用原始文件作为目标文件吗?我听说有人这样做,所以显然这是一个可行的想法!谢谢你@JohnRotenstein!顺便问一下,您知道为什

我正在使用AWS Java SDK,特别是与S3 bucket交互

因为我读到S3不支持append操作,所以我尝试自己实现一种append形式

基本上我的想法是:
-将包含要附加内容的文件存储到我的S3存储桶中
-使用multipart copy将原始S3对象复制到目标对象中
-使用multipart copy将包含要追加内容的对象复制到同一目标文件中


可以直接使用原始文件作为目标文件吗?

我听说有人这样做,所以显然这是一个可行的想法!谢谢你@JohnRotenstein!顺便问一下,您知道为什么S3不支持append吗?这是相当令人沮丧的…作为一个对象存储,最小的存储单元是一个对象。将其视为键值存储,其中键是文件名,值是文件内容。追加内容实际上是针对键存储不同的值,因此需要再次存储整个值。这类似于数据库——没有命令向字段追加值,SQL总是需要引用当前值加上新的部分。请随时在S3控制台中提交反馈——AWS上添加的大多数功能都来自客户反馈!