Uh oh!
There was an error while loading. Please reload this page.
Correct fixed_length_byte_array.parquet - #111
Conversation
ccleva
commented
May 18, 2026
| * ARROW-GH-43605.parquet: dictionary index page uses rle encoding but 0 as rle bit-width. | ||
| * ARROW-GH-45185.parquet: test case of https://github.com/apache/arrow/issues/45185 | ||
| where repetition levels start with a 1 instead of 0. | ||
| * ARROW-GH-47662.parquet: test case identified in https://github.com/apache/arrow/issues/47662 |
There was a problem hiding this comment.
Just curious why the new file (102 B) is way smaller than the old one (4.23 KB)?
There was a problem hiding this comment.
Do we want to mention that this file was supposed to serve the purpose of data/fixed_length_byte_array.parquet before this bug has been spotted?
There was a problem hiding this comment.
Thank you for the review!
The new file is 4.33 KB, 102 B larger than the old file. It seems github shows the delta, not the actual size.
Do you want me to add something like "Incorrect version of data/fixed_length_byte_array.parquet" to the description?
There was a problem hiding this comment.
Yes, that would be helpful! Thanks for the explanation.
Uh oh!
There was an error while loading. Please reload this page.
wgtmac
commented
May 20, 2026
Thanks @ccleva for fixing this! |
Follow-up of the discussion in #31.
The initial
fixed_length_byte_array.parquetfile contains null values in a required field. The issue was identified in apache/arrow#47662.This PR replaces the initial file with a new one, generated with the same parquet-java version, where the field is optional. Page min/max values and null count are kept the same than in the initial file to facilitate compatibility with existing tests.
Tests using this file:
https://github.com/apache/arrow/blob/27513af4eaeb5fe22cfcb13206ff23a7ca6b52b1/cpp/src/parquet/reader_test.cc#L1203
https://github.com/apache/arrow/blob/27513af4eaeb5fe22cfcb13206ff23a7ca6b52b1/cpp/src/parquet/page_index_test.cc#L242
https://github.com/apache/arrow-go/blob/ccb6818822e7a86d11c9ec4a9f42505546838d2a/parquet/metadata/page_index_test.go#L213
The initial file is moved into the
bad_datafolder and renamed.Modified script used to generate the new file: