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