Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
Description
We are beginning to do some work on asynchronous IO in Arrow and it would be great to be able to leverage this in the Parquet core internals.
I am proposing to remove the Parquet-specific virtual file interfaces in
https://github.com/apache/arrow/blob/master/cpp/src/parquet/util/memory.h#L221
and instead rely directly on the Arrow ones in arrow::io. In addition to reducing the amount of code we have to maintain, we will also be able to improve performance of Parquet by utilizing common utilities for managing asynchronous / background IO
Attachments
Issue Links
- is related to
-
ARROW-3166 [C++] Consolidate IO interfaces used in arrow/io and parquet-cpp
- Resolved
- links to