[ 
https://issues.apache.org/jira/browse/HIVE-29696?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18095883#comment-18095883
 ] 

Denys Kuzmenko commented on HIVE-29696:
---------------------------------------

Merged to master

Thanks for the fix, [~Aggarwal_Raghav] and for the review, [~abstractdog] !

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

Reply via email to