diff --git a/ql/src/java/org/apache/hadoop/hive/ql/parse/TaskCompiler.java b/ql/src/java/org/apache/hadoop/hive/ql/parse/TaskCompiler.java index 0b55a39a8a..dbc9838476 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/parse/TaskCompiler.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/parse/TaskCompiler.java @@ -156,7 +156,10 @@ public void compile(final ParseContext pCtx, return; } - optimizeOperatorPlan(pCtx, inputs, outputs); + if (pCtx.getQueryProperties().isAnalyzeCommand()) { + LOG.debug("Skipping optimize operator plan for analyze command."); + optimizeOperatorPlan(pCtx, inputs, outputs); + } /* * In case of a select, use a fetch task instead of a move task.