位置:首页 > 九章学会Hive - 3. hive的运行及访问方式 >

九章学会Hive - 3. hive的运行及访问方式

作者:小牛君|发布时间:2017-06-15

小牛学堂的课程大纲最近进行了再一次升级,并且同时推出Java大数据平台开发班、Python爬虫与数据挖掘班、Spark项目班、Spark大神班、机器学习算法实战班、BI数据分析实战班, 目前这类人群凤毛麟角,导致这个行业的平均薪资极高,为此小牛学堂集合了行业的诸多大牛开设对应班级,为想学习的同学提供机会!
如果想了解详细情况,请联系 今日值班讲师 或者直接加入千人QQ群进行咨询:210992946

以下是本文正文:


3.1执行 Hive脚本

linux 终端下

hive -f hive.hql

dt=1;hive -S -hiveconf  hive.exec.mode.local.auto=true -e  "use default;select * from t1 where id%2==$dt"

 

 

hive 终端下

source hive.hql

 

Hive命令参数

-S 开启静默模式,输出结果去除OK等行

-i 指定一个文件,cli启动时会先运行这个文件,

hive会自动运行currentUser.home目录的下的.hiverc文件)

 

3.2Thrift 服务端JDBC的方式

hive 启动hive Thrift 服务端 (默认端口 10000,可通过hive.server2.thrift.port参数调整)

hive --service hiveserver2

启动时指定端口

hive --service hiveserver2 --hiveconf hive.server2.thrift.port=10002

后台启动

nohup ./hive --service hiveserver2 --hiveconf hive.server2.thrift.port=10002  &

 

 

org.apache.hive.jdbc.HiveDriver

java 代码中调用 hive JDBC 建立连接

url

jdbc:hive2://mini3:10002/test

 

 

beeline里连接

!connect jdbc:hive2://mini3:10002

 

 

3.3 WebGUI  的方式

这里简单的说一下,WebGUI 的搭建和访问过程

1 、解压hive 源码包 并进入 hwi 子目录

tar -zxvf apache-hive-0.14.0-src.tar.gz -C ...(具体目录)

3 、制作 war

jar cvfM hive-hwi-1.2.1.war -C web/ .

hive-hwi-0.14.0.war $HIVE_HOME/lib

cp hive-hwi-1.2.1.war $HIVE_HOME/lib

cp $JAVA_HOME/lib/tools.jar $HIVE_HOME/lib

5 、修改 hive-site.xml 配置文件

<property>

<name>hive.hwi.listen.host</name>

<value>0.0.0.0</value>

</property>

<property>

<name>hive.hwi.listen.port</name>

<value>9999</value>

</property>

<property>

<name>hive.hwi.war.file</name>

<value>lib/hive-hwi-1.2.1.war</value>

</property>

5 、启动 hive,及其访问

nohup bin/hive --service hwi &

访问地址:

mini3:9999/hwi

执行查询

进入会话管理页面:

Result File中填入结果保存文件;注意:这个文件必须存在。

Query中填入要执行的HQL语句;

Start Query选择 YES

点击Submit开始执行HQL语句。



了解更多详情请联系 今日值班讲师 或者直接加入千人QQ群进行咨询:210992946

分享到: