You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@arrow.apache.org by "Wes McKinney (Jira)" <ji...@apache.org> on 2020/04/27 02:17:00 UTC
[jira] [Created] (ARROW-8599) [C++][Parquet] Optional parallel
processing when writing Parquet files
Wes McKinney created ARROW-8599:
-----------------------------------
Summary: [C++][Parquet] Optional parallel processing when writing Parquet files
Key: ARROW-8599
URL: https://issues.apache.org/jira/browse/ARROW-8599
Project: Apache Arrow
Issue Type: Improvement
Components: C++
Reporter: Wes McKinney
Fix For: 1.0.0
If we permit encoded columns in row groups to be buffered in memory rather than immediately written out to the {{OutputStream}}, then we can use multiple threads for the encoding / compression of columns. Combined with a separate thread to take the encoded columns and write them out to disk, this should yield substantially improved file write times.
This could be enabled through an option since it would increase memory use when writing. The memory use can be somewhat constrained by limiting the size of row groups
--
This message was sent by Atlassian Jira
(v8.3.4#803005)