Repository: ambari
Updated Branches:
  refs/heads/branch-2.4 5508c387e -> c298b868c


AMBARI-15502. Add description for LLAP configs (Gunther Hagleitner via smohanty)


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

Branch: refs/heads/branch-2.4
Commit: c298b868c9826108c37429b7bc000fcb1a67b2e7
Parents: 5508c38
Author: Sumit Mohanty <smoha...@hortonworks.com>
Authored: Thu Jul 7 22:02:43 2016 -0700
Committer: Sumit Mohanty <smoha...@hortonworks.com>
Committed: Thu Jul 7 22:03:17 2016 -0700

----------------------------------------------------------------------
 .../configuration/hive-interactive-site.xml     | 69 ++++++++++++++++++++
 1 file changed, 69 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/c298b868/ambari-server/src/main/resources/stacks/HDP/2.5/services/HIVE/configuration/hive-interactive-site.xml
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/stacks/HDP/2.5/services/HIVE/configuration/hive-interactive-site.xml
 
b/ambari-server/src/main/resources/stacks/HDP/2.5/services/HIVE/configuration/hive-interactive-site.xml
index 8f5991d..666d752 100644
--- 
a/ambari-server/src/main/resources/stacks/HDP/2.5/services/HIVE/configuration/hive-interactive-site.xml
+++ 
b/ambari-server/src/main/resources/stacks/HDP/2.5/services/HIVE/configuration/hive-interactive-site.xml
@@ -292,21 +292,25 @@ limitations under the License.
   <property>
     <name>hive.llap.daemon.yarn.shuffle.port</name>
     <value>15551</value>
+    <description>YARN shuffle port for LLAP-daemon-hosted 
shuffle.</description>
     <on-ambari-upgrade add="true"/>
   </property>
   <property>
     <name>hive.execution.mode</name>
     <value>llap</value>
+    <description>Chooses whether query fragments will run in container or in 
llap</description>
     <on-ambari-upgrade add="true"/>
   </property>
   <property>
     <name>hive.llap.execution.mode</name>
     <value>all</value>
+    <description>Chooses which fragments of a query will run in 
llap</description>
     <on-ambari-upgrade add="true"/>
   </property>
   <property>
     <name>hive.llap.io.enabled</name>
     <value>true</value>
+    <description>Whether the LLAP IO layer is enabled.</description>
     <depends-on>
       <property>
         <type>hive-interactive-site</type>
@@ -318,46 +322,71 @@ limitations under the License.
   <property>
     <name>hive.llap.io.use.lrfu</name>
     <value>true</value>
+    <description>Whether ORC low-level cache should use LRFU cache policy 
instead of default (FIFO).</description>
     <on-ambari-upgrade add="true"/>
   </property>
   <property>
     <name>hive.llap.auto.allow.uber</name>
     <value>false</value>
+    <description>Whether or not to allow the planner to run vertices in the 
AM.</description>
     <on-ambari-upgrade add="true"/>
   </property>
   <property>
     <name>hive.llap.object.cache.enabled</name>
     <value>true</value>
+    <description>Cache objects (plans, hashtables, etc) in llap</description>
     <on-ambari-upgrade add="true"/>
   </property>
   <property>
     <name>hive.tez.input.generate.consistent.splits</name>
     <value>true</value>
+    <description>Whether to generate consistent split locations when 
generating splits in the AM</description>
     <on-ambari-upgrade add="true"/>
   </property>
   <property>
     <name>hive.llap.client.consistent.splits</name>
+    <description>
+      Whether to setup split locations to match nodes on which llap daemons 
are running,
+      instead of using the locations provided by the split itself.
+    </description>
     <value>true</value>
     <on-ambari-upgrade add="true"/>
   </property>
   <property>
     <name>hive.llap.task.scheduler.locality.delay</name>
     <value>-1</value>
+    <description>
+      Amount of time to wait before allocating a request which contains 
location information,
+      to a location other than the ones requested. Set to -1 for an infinite 
delay, 0
+      for no delay.
+    </description>
     <on-ambari-upgrade add="true"/>
   </property>
   <property>
     <name>hive.exec.orc.split.strategy</name>
     <value>HYBRID</value>
+    <description>
+      This is not a user level config. BI strategy is used when the 
requirement is to spend less time in split generation
+      as opposed to query execution (split generation does not read or cache 
file footers).
+      ETL strategy is used when spending little more time in split generation 
is acceptable
+      (split generation reads and caches file footers). HYBRID chooses between 
the above strategies
+      based on heuristics.
+    </description>
     <on-ambari-upgrade add="true"/>
   </property>
   <property>
     <name>hive.llap.daemon.service.hosts</name>
     <value>@llap0</value>
+    <description>
+      Explicitly specified hosts to use for LLAP scheduling. Useful for 
testing. By default,
+      YARN registry is used.
+    </description>
     <on-ambari-upgrade add="true"/>
   </property>
   <property>
     <name>hive.llap.daemon.allow.permanent.fns</name>
     <value>false</value>
+    <description>Whether LLAP daemon should localize the resources for 
permanent UDFs.</description>
     <on-ambari-upgrade add="true"/>
   </property>
   <property>
@@ -437,11 +466,13 @@ limitations under the License.
   <property>
     <name>hive.llap.daemon.memory.per.instance.mb</name>
     <value>250</value>
+    <description>The total amount of memory to use for the executors inside 
LLAP (in megabytes).</description>
     <on-ambari-upgrade add="true"/>
   </property>
   <property>
     <name>hive.llap.daemon.vcpus.per.instance</name>
     <value>${hive.llap.daemon.num.executors}</value>
+    <description>The total number of vcpus to use for the executors inside 
LLAP.</description>
     <on-ambari-upgrade add="true"/>
   </property>
   <property>
@@ -491,6 +522,7 @@ limitations under the License.
   <property>
     <name>hive.llap.io.threadpool.size</name>
     <value>2</value>
+    <description>Specify the number of threads to use for low-level IO thread 
pool.</description>
     <depends-on>
       <property>
         <type>hive-interactive-site</type>
@@ -502,61 +534,93 @@ limitations under the License.
   <property>
     <name>hive.llap.daemon.rpc.port</name>
     <value>15001</value>
+    <description>The LLAP daemon RPC port.</description>
     <on-ambari-upgrade add="true"/>
   </property>
   <property>
     <name>hive.llap.management.rpc.port</name>
     <value>15004</value>
+    <description>RPC port for LLAP daemon management service.</description>
     <on-ambari-upgrade add="true"/>
   </property>
   <property>
     <name>hive.llap.daemon.task.scheduler.enable.preemption</name>
     <value>true</value>
+    
<description>hive.llap.daemon.task.scheduler.enable.preemption</description>
     <on-ambari-upgrade add="true"/>
   </property>
   <property>
     <name>hive.tez.exec.print.summary</name>
     <value>true</value>
+    <description>Display breakdown of execution steps, for every query 
executed by the shell.</description>
     <on-ambari-upgrade add="true"/>
   </property>
   <property>
     <name>hive.vectorized.execution.mapjoin.native.enabled</name>
     <value>true</value>
+    <description>
+      This flag should be set to true to enable native (i.e. non-pass through) 
vectorization
+      of queries using MapJoin.
+    </description>
     <on-ambari-upgrade add="true"/>
   </property>
   <property>
     <name>hive.vectorized.execution.mapjoin.minmax.enabled</name>
     <value>true</value>
+    <description>
+      This flag should be set to true to enable vector map join hash tables to
+      use max / max filtering for integer join queries using MapJoin.
+    </description>
     <on-ambari-upgrade add="true"/>
   </property>
   <property>
     
<name>hive.vectorized.execution.mapjoin.native.fast.hashtable.enabled</name>
     <value>true</value>
+    <description>
+      This flag should be set to true to enable use of native fast vector map 
join hash tables in
+      queries using MapJoin.
+    </description>
     <on-ambari-upgrade add="true"/>
   </property>
   <property>
     <name>hive.mapjoin.hybridgrace.hashtable</name>
     <value>false</value>
+    <description>Whether to use hybrid grace hash join as the join method for 
mapjoin. Tez only.</description>
     <on-ambari-upgrade add="true"/>
   </property>
   <property>
     <name>hive.tez.bucket.pruning</name>
     <value>true</value>
+    <description>
+      When pruning is enabled, filters on bucket columns will be processed by
+      filtering the splits against a bitset of included buckets. This needs 
predicates
+      produced by hive.optimize.ppd and hive.optimize.index.filters.
+    </description>
     <on-ambari-upgrade add="true"/>
   </property>
   <property>
     <name>hive.optimize.dynamic.partition.hashjoin</name>
     <value>true</value>
+    <description>
+      Whether to enable dynamically partitioned hash join optimization.
+      This setting is also dependent on enabling hive.auto.convert.join
+    </description>
     <on-ambari-upgrade add="true"/>
   </property>
   <property>
     <name>hive.llap.daemon.work.dirs</name>
     <value>${yarn.nodemanager.local-dirs}</value>
+    <description>
+      Working directories for the daemon. Needs to be set for a secure 
cluster, since LLAP may
+      not have access to the default YARN working directories. 
yarn.nodemanager.local-dirs is
+      used if this is not set
+    </description>
     <on-ambari-upgrade add="true"/>
   </property>
   <property>
     <name>hive.llap.zk.sm.connectionString</name>
     <value>localhost:2181</value>
+    <description>ZooKeeper connection string for ZooKeeper 
SecretManager.</description>
     <depends-on>
       <property>
         <type>zoo.cfg</type>
@@ -568,6 +632,11 @@ limitations under the License.
   <property>
     <name>hive.llap.io.memory.mode</name>
     <value/>
+    <description>
+      LLAP IO memory usage; 'cache' (the default) uses data and metadata cache 
with a
+      custom off-heap allocator, 'allocator' uses the custom allocator without 
the caches,
+      'none' doesn't use either (this mode may result in significant 
performance degradation)
+    </description>
     <value-attributes>
       <empty-value-valid>true</empty-value-valid>
     </value-attributes>

Reply via email to