Repository: hive
Updated Branches:
  refs/heads/master 477649727 -> 20697513a


HIVE-19331: load config in "with" clause not pass to Context.getStagingDir 
(Daniel Dai, reviewed by Thejas Nair)


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

Branch: refs/heads/master
Commit: 20697513ae6b22ad09f9936a31aa1c8317809af4
Parents: 4776497
Author: Daniel Dai <dai...@gmail.com>
Authored: Fri Apr 27 10:14:30 2018 -0700
Committer: Daniel Dai <dai...@gmail.com>
Committed: Fri Apr 27 10:15:39 2018 -0700

----------------------------------------------------------------------
 ql/src/java/org/apache/hadoop/hive/ql/Context.java             | 6 +++++-
 .../hadoop/hive/ql/parse/repl/load/message/TableHandler.java   | 1 +
 2 files changed, 6 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hive/blob/20697513/ql/src/java/org/apache/hadoop/hive/ql/Context.java
----------------------------------------------------------------------
diff --git a/ql/src/java/org/apache/hadoop/hive/ql/Context.java 
b/ql/src/java/org/apache/hadoop/hive/ql/Context.java
index 70846ac..0fedf0e 100644
--- a/ql/src/java/org/apache/hadoop/hive/ql/Context.java
+++ b/ql/src/java/org/apache/hadoop/hive/ql/Context.java
@@ -98,7 +98,7 @@ public class Context {
   // Keeps track of scratch directories created for different scheme/authority
   private final Map<String, Path> fsScratchDirs = new HashMap<String, Path>();
 
-  private final Configuration conf;
+  private Configuration conf;
   protected int pathid = 10000;
   protected ExplainConfiguration explainConfig = null;
   protected String cboInfo;
@@ -1067,4 +1067,8 @@ public class Context {
   public void setExecutionIndex(int executionIndex) {
     this.executionIndex = executionIndex;
   }
+
+  public void setConf(HiveConf conf) {
+    this.conf = conf;
+  }
 }

http://git-wip-us.apache.org/repos/asf/hive/blob/20697513/ql/src/java/org/apache/hadoop/hive/ql/parse/repl/load/message/TableHandler.java
----------------------------------------------------------------------
diff --git 
a/ql/src/java/org/apache/hadoop/hive/ql/parse/repl/load/message/TableHandler.java
 
b/ql/src/java/org/apache/hadoop/hive/ql/parse/repl/load/message/TableHandler.java
index 04a7654..e9b6d3d 100644
--- 
a/ql/src/java/org/apache/hadoop/hive/ql/parse/repl/load/message/TableHandler.java
+++ 
b/ql/src/java/org/apache/hadoop/hive/ql/parse/repl/load/message/TableHandler.java
@@ -32,6 +32,7 @@ public class TableHandler extends AbstractMessageHandler {
     try {
       List<Task<? extends Serializable>> importTasks = new ArrayList<>();
 
+      context.nestedContext.setConf(context.hiveConf);
       EximUtil.SemanticAnalyzerWrapperContext x =
           new EximUtil.SemanticAnalyzerWrapperContext(
               context.hiveConf, context.db, readEntitySet, writeEntitySet, 
importTasks, context.log,

Reply via email to