You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by jd...@apache.org on 2016/05/06 17:25:17 UTC
[27/39] hive git commit: Merge branch 'master' into llap
Merge branch 'master' into llap
Conflicts:
common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
llap-client/src/java/org/apache/hadoop/hive/llap/registry/impl/LlapZookeeperRegistryImpl.java
Project: http://git-wip-us.apache.org/repos/asf/hive/repo
Commit: http://git-wip-us.apache.org/repos/asf/hive/commit/9f999f25
Tree: http://git-wip-us.apache.org/repos/asf/hive/tree/9f999f25
Diff: http://git-wip-us.apache.org/repos/asf/hive/diff/9f999f25
Branch: refs/heads/master
Commit: 9f999f252746a11c766624ca947e31f3fe59ec07
Parents: 390cb8c 9e1fa0c
Author: Jason Dere <jd...@hortonworks.com>
Authored: Sat Apr 30 18:30:25 2016 -0700
Committer: Jason Dere <jd...@hortonworks.com>
Committed: Sat Apr 30 18:30:25 2016 -0700
----------------------------------------------------------------------
HIVE-13509.2.patch | 478 ++++++++++++
.../org/apache/hadoop/hive/conf/HiveConf.java | 10 +-
dev-support/jenkins-common.sh | 14 +
dev-support/jenkins-submit-build.sh | 4 +
.../hive/hcatalog/common/HCatConstants.java | 3 +
.../hcatalog/mapreduce/HCatBaseInputFormat.java | 29 +-
.../hive/hcatalog/pig/TestHCatLoader.java | 55 ++
.../service/cli/session/TestQueryDisplay.java | 4 +-
.../test/resources/testconfiguration.properties | 1 +
.../impl/LlapZookeeperRegistryImpl.java | 74 +-
.../hive/llap/tezplugins/ContainerFactory.java | 3 +-
.../tezplugins/LlapTaskSchedulerService.java | 377 ++++++++--
.../llap/tezplugins/helpers/MonotonicClock.java | 24 +
.../scheduler/LoggingFutureCallback.java | 44 ++
.../TestLlapTaskSchedulerService.java | 734 ++++++++++++++++++-
.../hadoop/hive/metastore/HiveMetaStore.java | 2 +-
.../metastore/TestHiveMetaStoreGetMetaConf.java | 151 ++++
.../java/org/apache/hadoop/hive/ql/Driver.java | 13 +-
.../org/apache/hadoop/hive/ql/QueryDisplay.java | 19 +-
.../org/apache/hadoop/hive/ql/QueryPlan.java | 16 +-
.../hadoop/hive/ql/exec/ConditionalTask.java | 1 +
.../apache/hadoop/hive/ql/exec/Registry.java | 323 +++++---
.../org/apache/hadoop/hive/ql/exec/Task.java | 14 +-
.../hadoop/hive/ql/exec/mr/ExecDriver.java | 2 +-
.../hive/ql/exec/mr/HadoopJobExecHelper.java | 6 +-
.../hadoop/hive/ql/exec/mr/MapredLocalTask.java | 16 +-
.../hadoop/hive/ql/exec/tez/DagUtils.java | 1 -
.../apache/hadoop/hive/ql/metadata/Hive.java | 39 +-
.../hadoop/hive/ql/parse/SemanticAnalyzer.java | 2 +-
.../hadoop/hive/ql/session/SessionState.java | 3 +-
.../clientpositive/auto_sortmerge_join_8.q.out | 2 -
.../results/clientpositive/groupby1_limit.q.out | 2 +-
.../clientpositive/llap/tez_join_hash.q.out | 4 -
.../clientpositive/tez/tez_join_hash.q.out | 4 -
.../apache/hive/service/cli/CLIServiceTest.java | 4 +-
.../apache/hadoop/hive/shims/ShimLoader.java | 10 +-
36 files changed, 2172 insertions(+), 316 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/hive/blob/9f999f25/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
----------------------------------------------------------------------
diff --cc common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
index d7afa4d,b13de92..7db492f
--- a/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
+++ b/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
@@@ -2806,8 -2808,9 +2811,11 @@@ public class HiveConf extends Configura
false,
"Whether to setup split locations to match nodes on which llap daemons are running," +
" instead of using the locations provided by the split itself"),
+ LLAP_VALIDATE_ACLS("hive.llap.validate.acls", true,
+ "Whether LLAP should reject permissive ACLs in some cases (e.g. its own management\n" +
+ "protocol or ZK paths), similar to how ssh refuses a key with bad access permissions."),
+ LLAP_DAEMON_OUTPUT_SERVICE_PORT("hive.llap.daemon.output.service.port", 15003,
+ "LLAP daemon output service port"),
SPARK_CLIENT_FUTURE_TIMEOUT("hive.spark.client.future.timeout",
"60s", new TimeValidator(TimeUnit.SECONDS),
http://git-wip-us.apache.org/repos/asf/hive/blob/9f999f25/llap-client/src/java/org/apache/hadoop/hive/llap/registry/impl/LlapZookeeperRegistryImpl.java
----------------------------------------------------------------------
diff --cc llap-client/src/java/org/apache/hadoop/hive/llap/registry/impl/LlapZookeeperRegistryImpl.java
index 0dc7599,6981061..fde70e7
--- a/llap-client/src/java/org/apache/hadoop/hive/llap/registry/impl/LlapZookeeperRegistryImpl.java
+++ b/llap-client/src/java/org/apache/hadoop/hive/llap/registry/impl/LlapZookeeperRegistryImpl.java
@@@ -87,8 -89,8 +89,9 @@@ public class LlapZookeeperRegistryImpl
private static final String IPC_MNG = "llapmng";
private static final String IPC_SHUFFLE = "shuffle";
private static final String IPC_LLAP = "llap";
+ private static final String IPC_OUTPUTFORMAT = "llapoutputformat";
private final static String ROOT_NAMESPACE = "llap";
+ private final static String USER_SCOPE_PATH_PREFIX = "user-";
private final Configuration conf;
private final CuratorFramework zooKeeperClient;
@@@ -173,7 -177,8 +178,8 @@@
// worker does not respond due to communication interruptions it will retain the same sequence
// number when it returns back. If session timeout expires, the node will be deleted and new
// addition of the same node (restart) will get next sequence number
- this.pathPrefix = "/" + getZkPathUser(this.conf) + "/" + instanceName + "/workers/worker-";
- this.userPathPrefix = USER_SCOPE_PATH_PREFIX + RegistryUtils.currentUser();
++ this.userPathPrefix = USER_SCOPE_PATH_PREFIX + getZkPathUser(this.conf);
+ this.pathPrefix = "/" + userPathPrefix + "/" + instanceName + "/workers/worker-";
this.instancesCache = null;
this.instances = null;
this.stateChangeListeners = new HashSet<>();
http://git-wip-us.apache.org/repos/asf/hive/blob/9f999f25/llap-tez/src/java/org/apache/hadoop/hive/llap/tezplugins/LlapTaskSchedulerService.java
----------------------------------------------------------------------