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

sankarh pushed a commit to branch branch-3
in repository https://gitbox.apache.org/repos/asf/hive.git


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

commit 9e350c6adfe718008567bde096d7de0cf3169682
Author: Aman Raj <104416558+amanraj2...@users.noreply.github.com>
AuthorDate: Sun Aug 20 20:41:58 2023 +0530

    HIVE-27608: Backport HIVE-22106: Remove cross-query synchronization for the 
partition-eval (Slim B via Gopal V)
    
    Signed-off-by: Sankar Hariappan <sank...@apache.org>
    Closes (#4587)
---
 .../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 691e9428d2c..508d207293e 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
@@ -52,7 +52,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();
@@ -103,7 +103,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
@@ -120,7 +120,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));

Reply via email to