kevinjqliu commented on issue #599:
URL: https://github.com/apache/parquet-format/issues/599#issuecomment-4998917452

   The simplest way to reproduce this issue is with `parquet-cli` and 
https://github.com/apache/parquet-testing/blob/master/data/unknown-logical-type.parquet:
   
   ```
   brew install parquet-cli
   parquet --version
   parquet schema ~/Downloads/unknown-logical-type.parquet
   ```
   ```
   parquet-mr version 1.17.1 (build 78a8d3230eb4769db93de5f2f2e18363c04cae81)
   
   Unknown error
   java.lang.NullPointerException: Cannot invoke 
"org.apache.parquet.format.LogicalType$_Fields.ordinal()" because the return 
value of "org.apache.parquet.format.LogicalType.getSetField()" is null
        at 
org.apache.parquet.format.converter.ParquetMetadataConverter.getLogicalTypeAnnotation(ParquetMetadataConverter.java:1320)
        at 
org.apache.parquet.format.converter.ParquetMetadataConverter.buildChildren(ParquetMetadataConverter.java:2049)
        at 
org.apache.parquet.format.converter.ParquetMetadataConverter.fromParquetSchema(ParquetMetadataConverter.java:1997)
        at 
org.apache.parquet.format.converter.ParquetMetadataConverter.fromParquetMetadata(ParquetMetadataConverter.java:1827)
        at 
org.apache.parquet.format.converter.ParquetMetadataConverter.readParquetMetadata(ParquetMetadataConverter.java:1786)
        at 
org.apache.parquet.hadoop.ParquetFileReader.readFooter(ParquetFileReader.java:649)
        at 
org.apache.parquet.hadoop.ParquetFileReader.readFooter(ParquetFileReader.java:578)
        at 
org.apache.parquet.hadoop.ParquetFileReader.readFooter(ParquetFileReader.java:570)
        at 
org.apache.parquet.hadoop.ParquetFileReader.readFooter(ParquetFileReader.java:564)
        at 
org.apache.parquet.hadoop.ParquetFileReader.readFooter(ParquetFileReader.java:508)
        at 
org.apache.parquet.hadoop.ParquetFileReader.readFooter(ParquetFileReader.java:490)
        at org.apache.parquet.cli.util.Schemas.fromParquet(Schemas.java:74)
        at 
org.apache.parquet.cli.BaseCommand.getAvroSchema(BaseCommand.java:545)
        at 
org.apache.parquet.cli.commands.SchemaCommand.getSchema(SchemaCommand.java:104)
        at 
org.apache.parquet.cli.commands.SchemaCommand.run(SchemaCommand.java:82)
        at org.apache.parquet.cli.Main.run(Main.java:217)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76)
        at org.apache.parquet.cli.Main.main(Main.java:245)
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to