gszadovszky opened a new issue, #3291:
URL: https://github.com/apache/parquet-java/issues/3291

   ### Describe the bug, including details regarding any error messages, 
version, and platform.
   
   It seems that #3154 was incomplete. During executing `parquet-cli meta 
{parquet-file}` on a file where schema contains UNKNOWN logical types, we are 
getting a similar exception:
   ```
   org.apache.parquet.ShouldNeverHappenException: No comparator logic 
implemented for INT32 logical type: UNKNOWN
        at 
org.apache.parquet.schema.PrimitiveType$PrimitiveTypeName$2.lambda$comparator$0(PrimitiveType.java:187)
        at java.base/java.util.Optional.orElseThrow(Optional.java:403)
        at 
org.apache.parquet.schema.PrimitiveType$PrimitiveTypeName$2.comparator(PrimitiveType.java:187)
        at 
org.apache.parquet.schema.PrimitiveType.comparator(PrimitiveType.java:848)
        at 
org.apache.parquet.column.statistics.Statistics.<init>(Statistics.java:189)
        at 
org.apache.parquet.column.statistics.IntStatistics.<init>(IntStatistics.java:43)
        at 
org.apache.parquet.column.statistics.Statistics.createStats(Statistics.java:237)
        at 
org.apache.parquet.column.statistics.Statistics$Builder.build(Statistics.java:68)
        at 
org.apache.parquet.format.converter.ParquetMetadataConverter.fromParquetStatisticsInternal(ParquetMetadataConverter.java:933)
        at 
org.apache.parquet.format.converter.ParquetMetadataConverter.fromParquetStatistics(ParquetMetadataConverter.java:939)
        at 
org.apache.parquet.format.converter.ParquetMetadataConverter.buildColumnChunkMetaData(ParquetMetadataConverter.java:1764)
        at 
org.apache.parquet.format.converter.ParquetMetadataConverter.fromParquetMetadata(ParquetMetadataConverter.java:1869)
        at 
org.apache.parquet.format.converter.ParquetMetadataConverter.readParquetMetadata(ParquetMetadataConverter.java:1749)
        at 
org.apache.parquet.hadoop.ParquetFileReader.readFooter(ParquetFileReader.java:634)
        at 
org.apache.parquet.hadoop.ParquetFileReader.readFooter(ParquetFileReader.java:571)
        at 
org.apache.parquet.hadoop.ParquetFileReader.readFooter(ParquetFileReader.java:564)
        at 
org.apache.parquet.hadoop.ParquetFileReader.readFooter(ParquetFileReader.java:508)
        at 
org.apache.parquet.cli.commands.ParquetMetadataCommand.run(ParquetMetadataCommand.java:74)
        at org.apache.parquet.cli.Main.run(Main.java:169)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76)
        at org.apache.parquet.cli.Main.main(Main.java:197)
   ```
   
   This is because we did not update the comparator creation logic for an 
UNKNOWN column.
   
   (This exception happens not only in `parquet-cli` but in any case we are 
reading the schema with an UNKNOWN logical type in it.)
   
   ### Component(s)
   
   Core


-- 
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