aaa hi..._hive的运行方式">
当前位置:   article > 正文

Hive的运行方式

hive的运行方式

Hive运行方式:

 

  • 命令行方式cli:控制台模式
  • 脚本运行方式(实际生产环境中用最多)
  • JDBC方式:hiveserver2
  • web GUI接口 (hwi、hue等) 

一、Hive在CLI模式中

1.1、与hdfs交互:dfs开头

执行执行dfs命令,例:dfs –ls /

1.2、与Linux交互:!开头
例: !pwd

二、Hive脚本运行方式


示例01:[root@node03 ~]# hive -e "select * from psn;"

其他:

  • hive -e "">aaa    
  • hive -S -e "">aaa  #静默输出到aaa文件
  • hive -f file             #执行脚本文件
  • hive -i /home/my/hive-init.sql    #执行初始化文件
  • hive> source file (在hive cli中运行)

示例02:在/usr/local目录下创建一个sql文件

vi sql

select * from psn14 limit 2;
select * from psn;

然后保存。

执行脚本:hive -f /usr/local/sql

3、Hive Web GUI接口

web界面安装:

  • 下载源码包apache-hive-*-src.tar.gz
  • 在部署hive服务器的地方设置,将hwi war包放在$HIVE_HOME/lib/
  • 制作方法:将hwi/web/*里面所有的文件打成war包;cd apache-hive-1.2.1-src/hwi/web;jar -cvf hive-hwi.war *
  • 复制tools.jar(在jdk的lib目录下)到$HIVE_HOME/lib下
  • 修改hive-site.xml
  • 启动hwi服务(端口号9999)启动hive服务器:hive --service hwi

修改hive配置文件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.war</value>
 </property>

浏览器通过以下链接来访问http://host:9999/hwi/ 

此方式体验度不是很好,不过适合查看元数据信息。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/396323
推荐阅读
相关标签
  

闽ICP备14008679号