Repository: hive
Updated Branches:
  refs/heads/master 7b2f6703f -> 41fc1874b


HIVE-12545: Add sessionId and queryId logging support for methods like 
getCatalogs in HiveSessionImpl class (Aihua Xu, reviewed by Yongzhi Chen)


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

Branch: refs/heads/master
Commit: 41fc1874bcabed3fae32ed5fcf6fa13d25811261
Parents: 7b2f670
Author: Aihua Xu <aihu...@apache.org>
Authored: Fri Jan 22 15:37:37 2016 -0500
Committer: Aihua Xu <aihu...@apache.org>
Committed: Fri Jan 29 10:35:25 2016 -0500

----------------------------------------------------------------------
 .../src/java/org/apache/hive/service/cli/operation/Operation.java | 3 +++
 1 file changed, 3 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hive/blob/41fc1874/service/src/java/org/apache/hive/service/cli/operation/Operation.java
----------------------------------------------------------------------
diff --git 
a/service/src/java/org/apache/hive/service/cli/operation/Operation.java 
b/service/src/java/org/apache/hive/service/cli/operation/Operation.java
index 113eddf..d6ac16d 100644
--- a/service/src/java/org/apache/hive/service/cli/operation/Operation.java
+++ b/service/src/java/org/apache/hive/service/cli/operation/Operation.java
@@ -32,6 +32,7 @@ import 
org.apache.hadoop.hive.common.metrics.common.MetricsConstant;
 import org.apache.hadoop.hive.common.metrics.common.MetricsFactory;
 import org.apache.hadoop.hive.common.metrics.common.MetricsScope;
 import org.apache.hadoop.hive.conf.HiveConf;
+import org.apache.hadoop.hive.ql.QueryPlan;
 import org.apache.hadoop.hive.ql.processors.CommandProcessorResponse;
 import org.apache.hadoop.hive.ql.session.OperationLog;
 import org.apache.hadoop.hive.ql.session.SessionState;
@@ -80,6 +81,8 @@ public abstract class Operation {
 
   protected Operation(HiveSession parentSession, OperationType opType, boolean 
runInBackground) {
     this(parentSession, null, opType, runInBackground);
+    // Generate a queryId for the operation if no queryId is provided
+    confOverlay.put(HiveConf.ConfVars.HIVEQUERYID.varname, 
QueryPlan.makeQueryId());
  }
 
   protected Operation(HiveSession parentSession, Map<String, String> 
confOverlay, OperationType opType, boolean runInBackground) {

Reply via email to