diff --git common/src/java/org/apache/hadoop/hive/conf/HiveConf.java common/src/java/org/apache/hadoop/hive/conf/HiveConf.java index 0fcd39b..abb9804 100644 --- common/src/java/org/apache/hadoop/hive/conf/HiveConf.java +++ common/src/java/org/apache/hadoop/hive/conf/HiveConf.java @@ -2894,7 +2894,7 @@ public Properties getAllProperties() { return getProperties(this); } - private static Properties getProperties(Configuration conf) { + public static Properties getProperties(Configuration conf) { Iterator> iter = conf.iterator(); Properties p = new Properties(); while (iter.hasNext()) { diff --git ql/src/java/org/apache/hadoop/hive/ql/processors/SetProcessor.java ql/src/java/org/apache/hadoop/hive/ql/processors/SetProcessor.java index 06a83ae..be2a77c 100644 --- ql/src/java/org/apache/hadoop/hive/ql/processors/SetProcessor.java +++ ql/src/java/org/apache/hadoop/hive/ql/processors/SetProcessor.java @@ -29,6 +29,7 @@ import java.util.SortedMap; import java.util.TreeMap; +import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hive.conf.HiveConf; import org.apache.hadoop.hive.conf.HiveVariableSource; import org.apache.hadoop.hive.conf.VariableSubstitution; @@ -36,6 +37,7 @@ import org.apache.hadoop.hive.metastore.api.Schema; import org.apache.hadoop.hive.ql.metadata.Hive; import org.apache.hadoop.hive.ql.session.SessionState; +import org.apache.tez.dag.api.TezConfiguration; /** * SetProcessor. @@ -288,7 +290,12 @@ public CommandProcessorResponse run(String command) { } if (nwcmd.equals("-v")) { - dumpOptions(ss.getConf().getAllProperties()); + Properties properties = ss.getConf().getAllProperties(); + if (ss.getConf().getVar(HiveConf.ConfVars.HIVE_EXECUTION_ENGINE).equals("tez")) { + Configuration tezConf = new TezConfiguration(ss.getConf()); + properties = HiveConf.getProperties(tezConf); + } + dumpOptions(properties); return createProcessorSuccessResponse(); }