首家大数据培训挂牌机构 股票代码:837906 | EN CN
位置:首页 > 九章学会Hive - 3. hive的运行及访问方式 >

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

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


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群一起学习大数据:Spark大数据交流学习群613807316

分享到: