parquet2::write::stream::FileStreamer::end
does not flush Parquet footer
#162
Labels
parquet2::write::stream::FileStreamer::end
does not flush Parquet footer
#162
When
parquet2::write::stream::FileStreamer::end
is invoked, it callsend_file
to write some metadata into Parquet footer along with Parquet magicPAR1
.But after writing the magic,
end_file
does not call writer's flush method to ensure magic is actually written to underlying file, which in some scenario may result into a corrupted Parquet file when read from a Parquet file immediately after write to it, becauseFileStreamer::end
seems to indicate all works that writes data to file stream are done.If it's not something "by design", I'd be happy to open a PR to fix it.
The text was updated successfully, but these errors were encountered: