基本上使用java和aws-sdk文件的多部分上传,我们要求那些分开的文件存储为新的密钥(不同的对象),即不是由aws内部合并这些部分文件,而是将它们存储为同一个bucket中的不同对象。
现在的问题是,如果我们将零件文件作为对象存储在aws中,那么这些分区会出现数据损坏,因为在完成零件尺寸时,零件1将完成,而不考虑在此之前的数据
示例:主要数据文件:示例:主要数据文件数据==r1;数据U数据数据数据U 1 |;r1数据数据U 2 124;r1数据数据U 3 124;r1数据数据U 4 124;r1数据数据U 5 124;数据U 5 5 124;r1数据数据U 6 124实验室数据r1数据数据数据数据r1 11 124;r1数据数据数据U 2 124;r1数据数据数据数据U 2 2 124;r1数据数据U 2数据数据数据U 3 3数据数据数据U 3数据数据U 3数据数据U 2 124;r2数据数据数据数据数据数据数据数据数据数据数据U 3 | U数据| r3 | U数据| 6 | r4 | U数据| 1 | r4 | U数据| 2 | r4 | U数据| 3 | r4 | U数据| 5 | r4 | U数据| 6|
应输入:--第1部分::r1|数据|1|r1|数据|2|r1|数据|3|r1|数据|4|r1|数据|5|r1|数据|6|r2|数据|1|r2|数据|2|r2|数据|3|r2|数据|4|r2|数据|5|r2|数据|6|
第2部分:r3∗数据∗1∗r3∗数据∗3∗数据∗4∗r3∗数据∗5∗r3∗数据∗6∗r4∗数据∗1∗r4∗数据?2∗r4∗数据∗3∗r4∗数据∗5∗r4|
实际值:--第1部分::r1 | r1 | U数据| U 2 | r1 | U数据| U 3 | r1 | U数据| U 5 | r1 | U数据| U 6 | r2 | U数据| U 1 | r2 | U数据| U 2 | r2 | U数据| U 4 | r2 | U数据| U 5 | r2 | U数据| U 6 | r3 | U数据|
第2部分:r3泳U数据泳3泳U数据泳4泳r3泳U数据泳5泳r3泳U数据泳6泳r4泳U数据泳2泳r4泳U数据泳3泳r4泳U数据泳5泳r4泳U数据27891|
可能的解决方案:1.逐行读取,直到下一行超过批量。并将批量大小设置为覆盖最后接受行的大小。
暂无答案!
目前还没有任何答案,快来回答吧!