Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
Description
We moved to the Arrow IO interfaces as part of https://issues.apache.org/jira/browse/PARQUET-1422
However, the BufferedInputStream implementations between Parquet and Arrow are different.
Parquet's BufferedInputStream used to takes a RandomAccessSource. Arrow's implementation takes an InputStream. As a result, theĀ ::arrow::io::BufferedInputStream::Peek(which invokes Read()) implementation causes the raw source (input to BufferedInputStream) to change its offset on Peek(). This did not happen in the Parquet's BufferedInputStream implementation.
Attachments
Issue Links
- relates to
-
ARROW-6180 [C++] Create InputStream that is an isolated reader of a segment of a RandomAccessFile
- Resolved