From 1c88780d31648bda072c6f2ad12586dd4a619a46 Mon Sep 17 00:00:00 2001 From: yjn320683 <1462728736@qq.com> Date: Thu, 27 May 2021 11:06:55 +0800 Subject: [PATCH] =?UTF-8?q?vector=20coalesce=E6=83=85=E5=86=B5=E4=B8=8Bint?= =?UTF-8?q?=E8=BD=ACbigint=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/apache/hadoop/hive/ql/optimizer/physical/Vectorizer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/Vectorizer.java b/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/Vectorizer.java index fc233a6..275c55e 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/Vectorizer.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/Vectorizer.java @@ -4444,7 +4444,7 @@ private boolean usesVectorUDFAdaptor(VectorExpression[] vecExprs) { ExprNodeDesc expr = colList.get(i); VectorExpression ve = vContext.getVectorExpression(expr); projectedOutputColumns[i] = ve.getOutputColumnNum(); - if (ve instanceof IdentityExpression) { + if (ve instanceof IdentityExpression && ve.getChildExpressions() == null) { // Suppress useless evaluation. continue; } -- 1.8.3.1