[
https://issues.apache.org/jira/browse/HIVE-29696?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Denys Kuzmenko resolved HIVE-29696.
-----------------------------------
Fix Version/s: 4.3.0
Resolution: Fixed
> Vectorization: ClassCastException in VectorPTFGroupBatches when buffering
> complex window function inputs
> --------------------------------------------------------------------------------------------------------
>
> Key: HIVE-29696
> URL: https://issues.apache.org/jira/browse/HIVE-29696
> Project: Hive
> Issue Type: Bug
> Reporter: Raghav Aggarwal
> Assignee: Raghav Aggarwal
> Priority: Major
> Labels: pull-request-available
> Fix For: 4.3.0
>
> Attachments: vectorized_ptf_decimal_col_cast_exception.q
>
>
> Stacktrace:
> {code:java}
> Caused by: java.lang.ClassCastException: class
> org.apache.hadoop.hive.ql.exec.vector.BytesColumnVector cannot be cast to
> class org.apache.hadoop.hive.ql.exec.vector.LongColumnVector
> (org.apache.hadoop.hive.ql.exec.vector.BytesColumnVector and
> org.apache.hadoop.hive.ql.exec.vector.LongColumnVector are in unnamed module
> of loader 'app')
> at
> org.apache.hadoop.hive.ql.exec.vector.expressions.FuncLongToDecimal.evaluate(FuncLongToDecimal.java:53)
> at
> org.apache.hadoop.hive.ql.exec.vector.expressions.VectorExpression.evaluateChildren(VectorExpression.java:323)
> at
> org.apache.hadoop.hive.ql.exec.vector.expressions.gen.DecimalColMultiplyDecimalScalar.evaluate(DecimalColMultiplyDecimalScalar.java:64)
> at
> org.apache.hadoop.hive.ql.exec.vector.expressions.VectorExpression.evaluateChildren(VectorExpression.java:323)
> at
> org.apache.hadoop.hive.ql.exec.vector.expressions.gen.DecimalColDivideDecimalColumn.evaluate(DecimalColDivideDecimalColumn.java:56)
> at
> org.apache.hadoop.hive.ql.exec.vector.ptf.VectorPTFEvaluatorBase.evaluateInputExpr(VectorPTFEvaluatorBase.java:91)
> at
> org.apache.hadoop.hive.ql.exec.vector.ptf.VectorPTFEvaluatorDecimalSum.evaluateGroupBatch(VectorPTFEvaluatorDecimalSum.java:51)
> at
> org.apache.hadoop.hive.ql.exec.vector.ptf.VectorPTFGroupBatches.runEvaluator(VectorPTFGroupBatches.java:982)
> at
> org.apache.hadoop.hive.ql.exec.vector.ptf.VectorPTFGroupBatches$BlockIterator.run(VectorPTFGroupBatches.java:263)
> at
> org.apache.hadoop.hive.ql.exec.vector.ptf.VectorPTFGroupBatches.runEvaluatorOnRange(VectorPTFGroupBatches.java:894)
> at
> org.apache.hadoop.hive.ql.exec.vector.ptf.VectorPTFGroupBatches.runEvaluatorForRow(VectorPTFGroupBatches.java:874)
> at
> org.apache.hadoop.hive.ql.exec.vector.ptf.VectorPTFGroupBatches.finishPartition(VectorPTFGroupBatches.java:444)
> at
> org.apache.hadoop.hive.ql.exec.vector.ptf.VectorPTFOperator.finishPartition(VectorPTFOperator.java:632)
> at
> org.apache.hadoop.hive.ql.exec.vector.ptf.VectorPTFOperator.closeOp(VectorPTFOperator.java:783)
> at org.apache.hadoop.hive.ql.exec.Operator.close(Operator.java:686)
> at org.apache.hadoop.hive.ql.exec.Operator.close(Operator.java:708)
> at
> org.apache.hadoop.hive.ql.exec.tez.ReduceRecordProcessor.close(ReduceRecordProcessor.java:356)
> ... 17 more {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)