You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by bs...@apache.org on 2019/09/09 08:59:20 UTC

[hive] branch master updated: HIVE-22106: Remove cross-query synchronization for the partition-eval (Slim B via Gopal V)

This is an automated email from the ASF dual-hosted git repository.

bslim pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hive.git


The following commit(s) were added to refs/heads/master by this push:
     new 1b04924  HIVE-22106: Remove cross-query synchronization for the partition-eval (Slim B via Gopal V)
1b04924 is described below

commit 1b0492479bab71ada88a7d5a0f0545074f06e821
Author: Slim Bouguerra <bs...@apache.org>
AuthorDate: Mon Sep 9 09:59:05 2019 +0100

    HIVE-22106: Remove cross-query synchronization for the partition-eval (Slim B via Gopal V)
---
 .../org/apache/hadoop/hive/ql/optimizer/ppr/PartExprEvalUtils.java  | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/ql/src/java/org/apache/hadoop/hive/ql/optimizer/ppr/PartExprEvalUtils.java b/ql/src/java/org/apache/hadoop/hive/ql/optimizer/ppr/PartExprEvalUtils.java
index 03324a6..636e0a2 100644
--- a/ql/src/java/org/apache/hadoop/hive/ql/optimizer/ppr/PartExprEvalUtils.java
+++ b/ql/src/java/org/apache/hadoop/hive/ql/optimizer/ppr/PartExprEvalUtils.java
@@ -51,7 +51,7 @@ public class PartExprEvalUtils {
    * @return value returned by the expression
    * @throws HiveException
    */
-  static synchronized public Object evalExprWithPart(ExprNodeDesc expr,
+  static public Object evalExprWithPart(ExprNodeDesc expr,
       Partition p, List<VirtualColumn> vcs,
       StructObjectInspector rowObjectInspector) throws HiveException {
     LinkedHashMap<String, String> partSpec = p.getSpec();
@@ -102,7 +102,7 @@ public class PartExprEvalUtils {
         .getPrimitiveJavaObject(evaluateResultO);
   }
 
-  static synchronized public ObjectPair<PrimitiveObjectInspector, ExprNodeEvaluator> prepareExpr(
+  static public ObjectPair<PrimitiveObjectInspector, ExprNodeEvaluator> prepareExpr(
       ExprNodeGenericFuncDesc expr, List<String> partColumnNames,
       List<PrimitiveTypeInfo> partColumnTypeInfos) throws HiveException {
     // Create the row object
@@ -119,7 +119,7 @@ public class PartExprEvalUtils {
     return ObjectPair.create((PrimitiveObjectInspector)evaluateResultOI, evaluator);
   }
 
-  static synchronized public Object evaluateExprOnPart(
+  static public Object evaluateExprOnPart(
       ObjectPair<PrimitiveObjectInspector, ExprNodeEvaluator> pair, Object partColValues)
           throws HiveException {
     return pair.getFirst().getPrimitiveJavaObject(pair.getSecond().evaluate(partColValues));