-
Hi, |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 4 replies
-
Hi, that discussion is for the Rust Parquet library, but ParquetSharp uses the C++ library internally. The Parquet C++ library and therefore ParquetSharp does support multi-threaded writing although it's not something I've experimented much with. If you're writing Arrow data, you can enable multi-threaded writing in the ArrowWriterProperties. Otherwise you'll need to write in buffered mode, using AppendBuffferedRowGroup. Then you can get column writers that can be written to concurrently with the Column(int) method. |
Beta Was this translation helpful? Give feedback.
Hi, that discussion is for the Rust Parquet library, but ParquetSharp uses the C++ library internally. The Parquet C++ library and therefore ParquetSharp does support multi-threaded writing although it's not something I've experimented much with. If you're writing Arrow data, you can enable multi-threaded writing in the ArrowWriterProperties.
Otherwise you'll need to write in buffered mode, using AppendBuffferedRowGroup. Then you can get column writers that can be written to concurrently with the Column(int) method.