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
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
相关推荐
【标题】"Hive-HWI:Hive Web Interface(网页版接口)" 【描述】"在深入探讨Hive-HWI之前,我们先了解Hive的基本概念。Hive是由Facebook开发的一种基于Hadoop的数据仓库工具,它允许用户使用SQL-like语言(HQL,...
在Hive 1.2.1版本中,引入了一个新的特性——Hive Web Interface (HWI),它提供了图形化的界面来管理Hive元数据和执行HQL查询。本文将详细介绍如何配置Hive 1.2.1版本的HWI。 #### 二、配置步骤详解 ##### 第一步...
- **HWI (Hive Web Interface)**: HWI是Hive的一个Web界面,通过Web浏览器访问Hive。要使用HWI,需要安装Ant并配置其环境变量,然后通过命令`hive --service hwi`启动服务,之后可通过浏览器访问`localhost:9999/hwi...
4. WEB GUI:Hive Web Interface (HWI) 提供了一个基于网页的界面来访问 Hive 服务。 5. Metastore:存储关于表、列、分区等元数据的信息。 6. Driver:负责编译、优化和执行 HiveQL 语句,生成相应的 MapReduce ...
2. 使用`hive --service hwi`启动Hive Web Interface,可通过浏览器访问`http://192.168.110.223:9999/hwi/`。 完成上述步骤后,Hive即已成功配置并可开始使用。通过Hive,用户可以执行复杂的SQL查询,大大简化了大...
Web 界面(HWI,Hive Web Interface)允许用户通过浏览器进行 Hive 查询,这对于团队协作和数据分析非常有用。 在实际应用中,除了基本的部署,还需要考虑其他因素,如安全性、性能优化、元数据管理、数据分区、分...
此外,Hive还提供了Hive Web Interface(HWI)服务,允许用户通过Web界面进行交互。 HiveServer是Hive的一个可选服务,允许远程客户端使用各种编程语言提交请求并获取结果。HiveServer基于Thrift,有时也被称为...
- `--service`: 可以启动Hive的不同服务,如元数据存储服务(`metastore`)、HiveServer2(提供客户端连接)和服务接口(HWI,Hive Web Interface)。 3. **Hive 交互式窗口命令** - `exit` 或 `quit`: 退出Hive...
服务器端有CLI、Thrift Server、HWI(Hive Web Interface)以及内部组件Driver和Metastore。CLI是命令行接口,HWI是Web界面,Thrift Server提供服务。Metastore负责元数据服务,通常单独部署在一个节点上,元数据...
描述中的"hive hwi"则提到了Hive的Web交互界面(Hive Web Interface,简称HWI)。Hive是Apache软件基金会的一个项目,它提供了一个基于Hadoop的数据仓库工具,用于查询和管理大规模数据集。HWI是Hive的一部分,允许...
- **接口**: CLI命令行接口、HWI Hive Web Interface、ThriftServer。 - **Hadoop集成**: 使用MapReduce进行计算,使用HDFS进行存储。 #### 三、SparkSQL的原理与优势 ##### 3.1 SparkSQL的工作原理 - **DataFrame...