Sameer Chandra
07/12/2023, 8:08 AMRashmin Patel
07/12/2023, 9:37 AMSameer Chandra
07/12/2023, 9:39 AMRashmin Patel
07/12/2023, 9:48 AMSameer Chandra
07/12/2023, 9:55 AMRashmin Patel
07/12/2023, 9:59 AMRashmin Patel
07/12/2023, 10:03 AMRashmin Patel
07/12/2023, 10:04 AMThe BulkWriter logic defines how new elements are added and flushed, and how a batch of records is finalized for further encoding purposes.Rashmin Patel
07/12/2023, 10:06 AMSameer Chandra
07/12/2023, 10:16 AMRashmin Patel
07/12/2023, 11:10 AMInternalParquetRecordWriter classRashmin Patel
07/12/2023, 12:00 PMS3Committer class internally for doing multi-part upload, and commit happens in alignment with checkpoint, hence we don't see any in-progress file, but the final object on commit.
If you carefully see the "*Last modified*" timestamp of any part file, then it would be checkpoint interval behind the end of window, which means S3 started receiving data as soon as the window started.
I hope this explanation answers your question.
Note: "*Last modified*" in case of multi-part upload is the upload start timestamp. (Ref)Sameer Chandra
07/12/2023, 2:56 PM