Rajkumar Singh created HIVE-23542: ------------------------------------- Summary: Query based compaction failing with ClassCastException Key: HIVE-23542 URL: https://issues.apache.org/jira/browse/HIVE-23542 Project: Hive Issue Type: Improvement Components: Hive Affects Versions: 4.0.0 Reporter: Rajkumar Singh Assignee: Rajkumar Singh
Steps to repro: create table test(id int); insert into table test1 values (1),(2),(3); insert into table test1 values (4),(5),(6); run query-based compactor and it will fail with the following exception:- {code:java} alter table test compact 'major'; -- query based compaction Caused by: java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException: Hive Runtime Error while processing row at org.apache.hadoop.hive.ql.exec.tez.MapRecordSource.processRow(MapRecordSource.java:101) at org.apache.hadoop.hive.ql.exec.tez.MapRecordSource.pushRecord(MapRecordSource.java:76) at org.apache.hadoop.hive.ql.exec.tez.MapRecordProcessor.run(MapRecordProcessor.java:426) at org.apache.hadoop.hive.ql.exec.tez.TezProcessor.initializeAndRunProcessor(TezProcessor.java:267) ... 16 more Caused by: org.apache.hadoop.hive.ql.metadata.HiveException: Hive Runtime Error while processing row at org.apache.hadoop.hive.ql.exec.MapOperator.process(MapOperator.java:573) at org.apache.hadoop.hive.ql.exec.tez.MapRecordSource.processRow(MapRecordSource.java:92) ... 19 more Caused by: java.lang.ClassCastException: java.lang.Integer cannot be cast to org.apache.hadoop.io.IntWritable at org.apache.hadoop.hive.ql.exec.FileSinkOperator.process(FileSinkOperator.java:967) at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:938) at org.apache.hadoop.hive.ql.exec.SelectOperator.process(SelectOperator.java:95) at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:938) at org.apache.hadoop.hive.ql.exec.TableScanOperator.process(TableScanOperator.java:128) at org.apache.hadoop.hive.ql.exec.MapOperator$MapOpCtx.forward(MapOperator.java:152) at org.apache.hadoop.hive.ql.exec.MapOperator.process(MapOperator.java:552) {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)