Andrey Stepachev created HIVE-6491: -------------------------------------- Summary: ClassCastException in AbstractParquetMapInspector Key: HIVE-6491 URL: https://issues.apache.org/jira/browse/HIVE-6491 Project: Hive Issue Type: Bug Components: File Formats Environment: cdh5-beta2, trunk Reporter: Andrey Stepachev
AbstractParquetMapInspector uses wrong class cast https://github.com/apache/hive/blob/trunk/ql/src/java/org/apache/hadoop/hive/ql/io/parquet/serde/AbstractParquetMapInspector.java#L144 It should be AbstractParquetMapInspector {code:java} final StandardParquetHiveMapInspector other = (StandardParquetHiveMapInspector) obj; {code} Such conversion leads to class cast exception in case of DeepParquetHiveMapInspector. {code} Caused by: java.lang.ClassCastException: org.apache.hadoop.hive.ql.io.parquet.serde.DeepParquetHiveMapInspector cannot be cast to org.apache.hadoop.hive.ql.io.parquet.serde.StandardParquetHiveMapInspector at org.apache.hadoop.hive.ql.io.parquet.serde.AbstractParquetMapInspector.equals(AbstractParquetMapInspector.java:131) at java.util.AbstractList.equals(AbstractList.java:523) at java.util.AbstractList.equals(AbstractList.java:523) at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:996) at org.apache.hadoop.hive.serde2.objectinspector.ObjectInspectorFactory.getStandardStructObjectInspector(ObjectInspectorFactory.java:281) at org.apache.hadoop.hive.serde2.objectinspector.ObjectInspectorFactory.getStandardStructObjectInspector(ObjectInspectorFactory.java:268) at org.apache.hadoop.hive.ql.exec.Operator.initEvaluatorsAndReturnStruct(Operator.java:1022) at org.apache.hadoop.hive.ql.exec.SelectOperator.initializeOp(SelectOperator.java:65) at org.apache.hadoop.hive.ql.exec.Operator.initialize(Operator.java:377) at org.apache.hadoop.hive.ql.exec.Operator.initialize(Operator.java:453) at org.apache.hadoop.hive.ql.exec.Operator.initializeChildren(Operator.java:409) at org.apache.hadoop.hive.ql.exec.TableScanOperator.initializeOp(TableScanOperator.java:188) at org.apache.hadoop.hive.ql.exec.Operator.initialize(Operator.java:377) at org.apache.hadoop.hive.ql.exec.FetchTask.initialize(FetchTask.java:80) ... 31 more {code} -- This message was sent by Atlassian JIRA (v6.1.5#6160)