Repository: hive
Updated Branches:
  refs/heads/master a16e8e9e4 -> adc9ae722


HIVE-18858: System properties in job configuration not resolved when submitting 
MR job (Daniel Voros via Zoltan Haindrich)

Signed-off-by: Zoltan Haindrich <k...@rxd.hu>


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

Branch: refs/heads/master
Commit: adc9ae722c5cec5883fa848ea8e87f5b50b988db
Parents: a16e8e9
Author: Daniel Voros <daniel.vo...@gmail.com>
Authored: Wed Mar 21 08:00:18 2018 +0100
Committer: Zoltan Haindrich <k...@rxd.hu>
Committed: Wed Mar 21 08:00:18 2018 +0100

----------------------------------------------------------------------
 .../java/org/apache/hadoop/hive/ql/exec/mr/ExecDriver.java   | 8 ++++++++
 1 file changed, 8 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hive/blob/adc9ae72/ql/src/java/org/apache/hadoop/hive/ql/exec/mr/ExecDriver.java
----------------------------------------------------------------------
diff --git a/ql/src/java/org/apache/hadoop/hive/ql/exec/mr/ExecDriver.java 
b/ql/src/java/org/apache/hadoop/hive/ql/exec/mr/ExecDriver.java
index e7fe4a2..7ff8ddc 100644
--- a/ql/src/java/org/apache/hadoop/hive/ql/exec/mr/ExecDriver.java
+++ b/ql/src/java/org/apache/hadoop/hive/ql/exec/mr/ExecDriver.java
@@ -27,7 +27,9 @@ import java.lang.management.MemoryMXBean;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Collections;
+import java.util.Iterator;
 import java.util.List;
+import java.util.Map;
 import java.util.Properties;
 
 import org.apache.commons.lang.StringUtils;
@@ -173,6 +175,12 @@ public class ExecDriver extends Task<MapredWork> 
implements Serializable, Hadoop
       CompilationOpContext opContext) {
     super.initialize(queryState, queryPlan, driverContext, opContext);
 
+    Iterator<Map.Entry<String, String>> iter = conf.iterator();
+    while(iter.hasNext()) {
+      String key = iter.next().getKey();
+      conf.set(key, conf.get(key));
+    }
+
     job = new JobConf(conf, ExecDriver.class);
 
     initializeFiles("tmpjars", getResource(conf, 
SessionState.ResourceType.JAR));

Reply via email to