We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0905dfb commit cd0e1ddCopy full SHA for cd0e1dd
1 file changed
src/parseable/streams.rs
@@ -358,18 +358,11 @@ impl Stream {
358
}
359
360
pub fn flush(&self) {
361
- let mut disk_writers = {
362
- let mut writer = self.writer.lock().unwrap();
363
- // Flush memory
364
- writer.mem.clear();
365
- // Take schema -> disk writer mapping
366
- std::mem::take(&mut writer.disk)
367
- };
368
-
369
- // Flush disk
370
- for writer in disk_writers.values_mut() {
371
- _ = writer.finish();
372
- }
+ let mut writer = self.writer.lock().unwrap();
+ // Flush memory
+ writer.mem.clear();
+ // Drop schema -> disk writer mapping, triggers flush to disk
+ writer.disk.drain();
373
374
375
fn parquet_writer_props(
0 commit comments