Skip to content

Commit

Permalink
[bugfix][plugin][s3writer]S3writer:don't submit upload when no record…
Browse files Browse the repository at this point in the history
… to write
  • Loading branch information
awol2005ex committed Nov 25, 2024
1 parent 50e5a92 commit 345deb6
Showing 1 changed file with 18 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -307,22 +307,26 @@ public void startWrite(RecordReceiver lineReceiver)
completedParts.add(completedPart);
outputStream.reset();
}
// Finally, call completeMultipartUpload operation to tell S3 to merge all uploaded
// parts and finish the multipart operation.
CompletedMultipartUpload completedMultipartUpload = CompletedMultipartUpload.builder()
.parts(completedParts)
.build();
if(!completedParts.isEmpty()) {
// Finally, call completeMultipartUpload operation to tell S3 to merge all uploaded
// parts and finish the multipart operation.
CompletedMultipartUpload completedMultipartUpload = CompletedMultipartUpload.builder()
.parts(completedParts)
.build();

CompleteMultipartUploadRequest completeMultipartUploadRequest =
CompleteMultipartUploadRequest.builder()
.bucket(bucket)
.key(object)
.uploadId(uploadId)
.multipartUpload(completedMultipartUpload)
.build();
CompleteMultipartUploadRequest completeMultipartUploadRequest =
CompleteMultipartUploadRequest.builder()
.bucket(bucket)
.key(object)
.uploadId(uploadId)
.multipartUpload(completedMultipartUpload)
.build();

s3Client.completeMultipartUpload(completeMultipartUploadRequest);
LOG.info("end do write");
s3Client.completeMultipartUpload(completeMultipartUploadRequest);
LOG.info("end do write");
} else {
LOG.info("no content do write");
}
}

private String record2String(Record record)
Expand Down

0 comments on commit 345deb6

Please sign in to comment.