You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by go...@apache.org on 2015/05/29 02:51:22 UTC
[75/82] [abbrv] hive git commit: HIVE-10829: ATS hook fails for
explainTask (Pengcheng Xiong via Gunther Hagleitner)
HIVE-10829: ATS hook fails for explainTask (Pengcheng Xiong via Gunther Hagleitner)
Project: http://git-wip-us.apache.org/repos/asf/hive/repo
Commit: http://git-wip-us.apache.org/repos/asf/hive/commit/49be2468
Tree: http://git-wip-us.apache.org/repos/asf/hive/tree/49be2468
Diff: http://git-wip-us.apache.org/repos/asf/hive/diff/49be2468
Branch: refs/heads/llap
Commit: 49be24683980a32eeb59c44a93b537156b33b38c
Parents: 49cc028
Author: Gunther Hagleitner <gu...@apache.org>
Authored: Thu May 28 11:13:53 2015 -0700
Committer: Gunther Hagleitner <gu...@apache.org>
Committed: Thu May 28 11:13:53 2015 -0700
----------------------------------------------------------------------
ql/src/java/org/apache/hadoop/hive/ql/exec/ExplainTask.java | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/hive/blob/49be2468/ql/src/java/org/apache/hadoop/hive/ql/exec/ExplainTask.java
----------------------------------------------------------------------
diff --git a/ql/src/java/org/apache/hadoop/hive/ql/exec/ExplainTask.java b/ql/src/java/org/apache/hadoop/hive/ql/exec/ExplainTask.java
index 835015f..ada79bd 100644
--- a/ql/src/java/org/apache/hadoop/hive/ql/exec/ExplainTask.java
+++ b/ql/src/java/org/apache/hadoop/hive/ql/exec/ExplainTask.java
@@ -586,7 +586,7 @@ public class ExplainTask extends Task<ExplainWork> implements Serializable {
if (note instanceof Explain) {
Explain xpl_note = (Explain) note;
boolean invokeFlag = false;
- if (this.work.isUserLevelExplain()) {
+ if (this.work != null && this.work.isUserLevelExplain()) {
invokeFlag = Level.USER.in(xpl_note.explainLevels());
} else {
if (extended) {
@@ -618,7 +618,7 @@ public class ExplainTask extends Task<ExplainWork> implements Serializable {
String appender = isLogical ? " (" + operator.getOperatorId() + ")" : "";
JSONObject jsonOut = outputPlan(operator.getConf(), out, extended,
jsonOutput, jsonOutput ? 0 : indent, appender);
- if (this.work.isUserLevelExplain()) {
+ if (this.work != null && this.work.isUserLevelExplain()) {
if (jsonOut != null && jsonOut.length() > 0) {
((JSONObject) jsonOut.get(JSONObject.getNames(jsonOut)[0])).put("OperatorId:",
operator.getOperatorId());
@@ -659,7 +659,7 @@ public class ExplainTask extends Task<ExplainWork> implements Serializable {
if (note instanceof Explain) {
Explain xpl_note = (Explain) note;
boolean invokeFlag = false;
- if (this.work.isUserLevelExplain()) {
+ if (this.work != null && this.work.isUserLevelExplain()) {
invokeFlag = Level.USER.in(xpl_note.explainLevels());
} else {
if (extended) {