`

Hive: Hive Web Interface HWI

    博客分类:
  • Hive
 
阅读更多

The Hive Web Interface, abbreviated as HWI, is a simple graphical user interface (GUI). HWI is an alternative to using the Hive command line interface.

 

Another web interface that can be used for Hive commands is WebHCat, a REST API (not GUI). With WebHCat, applications can make HTTP requests to access the Hive metastore (HCatalog DDL) or to create and queue Hive queries and commands, Pig jobs, and MapReduce or YARN jobs (either standard or streaming). WebHCat was formerly named Templeton.

 

 

Features of HWI

  • Schema Browsing
  • Detached Query Execution
  • No Local Installation

 

Configuration

You should not need to edit the defaults for the Hive Web Interface. HWI uses:

<property>
  <name>hive.hwi.war.file</name>
  <value>lib/hive-hwi-0.12.0.war</value>
  <description>This sets the path to the HWI war file, relative to ${HIVE_HOME}. </description>
</property>

<property>
  <name>hive.hwi.listen.host</name>
  <value>0.0.0.0</value>
  <description>This is the host address the Hive Web Interface will listen on</description>
</property>

<property>
  <name>hive.hwi.listen.port</name>
  <value>9999</value>
  <description>This is the port the Hive Web Interface will listen on</description>
</property>

 

Start Up

export ANT_LIB=/usr/local/apache-ant-1.9.3/lib
bin/hive --service hwi
 
Java has no direct way of demonizing. In a production environment you should create a wrapper script.
nohup bin/hive --service hwi > /dev/null 2> /dev/null &

 

bin/hive --service hwi --help

 Note:Normally, when running a command using & and exiting the shell afterwards, the shell will terminate the sub-command with the hangup signal (kill -SIGHUP <pid>). This can be prevented using nohup, as it catches the signal and ignores it so that it never reaches the actual application.

 

 

Access

http://192.168.122.1:9999/hwi



 

 A: My hive server has not install java jdk.

a. download jdk-7u51-linux-x64.tar.gz

b. cp download/jdk-7u51-linux-x64.tar.gz  to /usr/lib/jvm

d. untar it to /usr/lib/jvm/jdk/jdk1.7.0_51

e. change JAVA_HOME=/usr/lib/jvm/jdk/jdk1.7.0_51  in /etc/bash.bashrc

f. cp /usr/lib/jvm/jdk/jdk1.7.0_51/lib/tools.jar  hive/lib/

 

 

 

 

References

https://cwiki.apache.org/confluence/display/Hive/HiveWebInterface

  • 大小: 45.3 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics