You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by jx...@apache.org on 2016/07/18 20:49:36 UTC

hive git commit: HIVE-14258 Reduce task timed out because CommonJoinOperator.genUniqueJoinObject took too long to finish without reporting progress (Zhihai Xu via Jimmy Xiang)

Repository: hive
Updated Branches:
  refs/heads/master 8d966ed1e -> dfa1a5e1c


HIVE-14258 Reduce task timed out because CommonJoinOperator.genUniqueJoinObject took too long to finish without reporting progress (Zhihai Xu via Jimmy Xiang)


Project: http://git-wip-us.apache.org/repos/asf/hive/repo
Commit: http://git-wip-us.apache.org/repos/asf/hive/commit/dfa1a5e1
Tree: http://git-wip-us.apache.org/repos/asf/hive/tree/dfa1a5e1
Diff: http://git-wip-us.apache.org/repos/asf/hive/diff/dfa1a5e1

Branch: refs/heads/master
Commit: dfa1a5e1cd417671eee16b63e596f6ca936bbd91
Parents: 8d966ed
Author: Zhihai Xu <zh...@gmail.com>
Authored: Mon Jul 18 13:28:11 2016 -0700
Committer: Jimmy Xiang <jx...@apache.org>
Committed: Mon Jul 18 13:32:11 2016 -0700

----------------------------------------------------------------------
 ql/src/java/org/apache/hadoop/hive/ql/exec/CommonJoinOperator.java | 1 +
 1 file changed, 1 insertion(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hive/blob/dfa1a5e1/ql/src/java/org/apache/hadoop/hive/ql/exec/CommonJoinOperator.java
----------------------------------------------------------------------
diff --git a/ql/src/java/org/apache/hadoop/hive/ql/exec/CommonJoinOperator.java b/ql/src/java/org/apache/hadoop/hive/ql/exec/CommonJoinOperator.java
index 117a81e..43231af 100644
--- a/ql/src/java/org/apache/hadoop/hive/ql/exec/CommonJoinOperator.java
+++ b/ql/src/java/org/apache/hadoop/hive/ql/exec/CommonJoinOperator.java
@@ -651,6 +651,7 @@ public abstract class CommonJoinOperator<T extends JoinDesc> extends
       throws HiveException {
     AbstractRowContainer.RowIterator<List<Object>> iter = storage[order[aliasNum]].rowIter();
     for (List<Object> row = iter.first(); row != null; row = iter.next()) {
+      reportProgress();
       int sz = joinValues[order[aliasNum]].size();
       int p = forwardCachePos;
       for (int j = 0; j < sz; j++) {