You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@arrow.apache.org by "shyam narayan singh (JIRA)" <ji...@apache.org> on 2019/05/15 09:46:00 UTC

[jira] [Created] (ARROW-5322) [C++] [Parquet] Parquet files with dictionary page offset as 0 is not readable

shyam narayan singh created ARROW-5322:
------------------------------------------

             Summary: [C++] [Parquet] Parquet files with dictionary page offset as 0 is not readable 
                 Key: ARROW-5322
                 URL: https://issues.apache.org/jira/browse/ARROW-5322
             Project: Apache Arrow
          Issue Type: Bug
            Reporter: shyam narayan singh


There are many parquet files generated in our customers environment that can be read by Java parquet readers but not C parquet readers or pyarrow.

Reason being Java readers handles "dictionaryPageOffset = 0" to determine if dictionary page exists where as the C readers uses "has_dictionaryPageOffset" (_isset bit in thrift message) to determine the same resulting in incompatible behaviour. This incompatibility is curbing the pyarrow usage in our customers env.

Making this change makes C parquet readers and pyarrow more usable and compatible to java parquet readers.

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)