Hive运行模式:

  • 1.CLI命令行模式:控制台
  • 2.脚本运行模式:生产环境中使用
  • 3.JDBC方式:hiveserver2
  • 4.web GUI接口:hwi、hue等。

1. 交互

① 和hdfs交互:
执行dfs命令:dfs -ls /

hive> dfs -cat /user/hive/warehouse/psnbucket/000000_0;
8,scala,88
4,hive,44

② 和Linux交互:
!开头:!pwd

hive> !pwd;
/root

2. Hive脚本运行方式

hive -e “sql语句”

[root@node4 ~]# hive -e "select * from psn2 limit 3"
19/06/28 13:11:00 WARN conf.HiveConf: HiveConf of name hive.metastore.local does not existLogging initialized using configuration in jar:file:/opt/software/apache-hive-1.2.1-bin/lib/hive-common-1.2.1.jar!/hive-log4j.properties
OK
psn2.id psn2.name   psn2.likes  psn2.address    psn2.age
1   小明1 ["lol","book","movie"]    {"beijing":"longze","shanghai":"pudong"}    10
2   小明2 ["lol","book","movie"]    {"beijing":"longze","shanghai":"pudong"}    10
3   小明3 ["lol","book","movie"]    {"beijing":"longze","shanghai":"pudong"}    10
Time taken: 3.656 seconds, Fetched: 3 row(s)

hive -e “”>aaa 将结果重定向

[root@node4 ~]# hive -e "select * from psn2 limit 3" > hivetest
19/06/28 14:15:24 WARN conf.HiveConf: HiveConf of name hive.metastore.local does not existLogging initialized using configuration in jar:file:/opt/software/apache-hive-1.2.1-bin/lib/hive-common-1.2.1.jar!/hive-log4j.properties
OK
Time taken: 2.237 seconds, Fetched: 3 row(s)

hive -S -e “”>aaa 静默输出
hive -f file 把sql定义到文本文件中:

[root@node4 ~]# vi sqlselect * from psn2 limit 3;
select likes,name from psn2 limit 2;

然后再执行hive -f file
hive -i sql 执行完后就直接进入到了hive中。
hive> source xxx.sql (在hive cli中运行):

hive> source /root/sql;
OK
1   小明1 ["lol","book","movie"]    {"beijing":"longze","shanghai":"pudong"}    10
2   小明2 ["lol","book","movie"]    {"beijing":"longze","shanghai":"pudong"}    10
3   小明3 ["lol","book","movie"]    {"beijing":"longze","shanghai":"pudong"}    10
Time taken: 0.189 seconds, Fetched: 3 row(s)
OK
["lol","book","movie"]    小明1
["lol","book","movie"]    小明2
Time taken: 0.099 seconds, Fetched: 2 row(s)

3.web GUI接口——hwi

web界面安装:
1.下载源码包apache-hive-*-src.tar.gz
2.将hwi war包放在Hive的lib/目录下
制作方法:将hwi/web/*里面所有的文件打成war包
cd apache-hive-1.2.1-src/hwi/web
jar -cvf hive-hwi.war * 执行该命令打成war包
复制tools.jar(在jdk的lib目录下)到$HIVE_HOME/lib下

[root@node3 lib]# cp tools.jar /opt/software/apache-hive-1.2.1-bin/lib/

3.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>

修改完配置,重新启动hive服务端:

[root@node3 conf]# hive --service metastore

4.启动hwi服务(端口号9999):

[root@node3 ~]# hive --service hwi

5.浏览器通过以下链接来访问
ss -nal查看后台端口
http://node3:9999/hwi/

Hive运行方式、gui相关推荐

  1. Hadoop技术(三)数据仓库工具Hive

    数据仓库工具Hive 第一章 hive是什么 一 数据仓库工具Hive 二 hive架构 三 Hive执行流程 第二章 Hive的搭建 一 Hive的搭建模式介绍 二 单用户模式搭建 三 多用户模式搭 ...

  2. Hive mac 客户端工具DbVisualizer配置

    1.下载连接Hive的GUI SQL工具 下载地址:www.dbvis.com/download/10- 需要jar  hive-jdbc-uber-2.4.0.0-169.jar (github.c ...

  3. Hadoop 系列之 Hive

    Hadoop 系列之 Hive Hive 的官网:http://hive.apache.org/ Hive versions 1.2 onward require Java 1.7 or newer. ...

  4. Hive 优化(通用版)

    hive优化 Hive 优化核心思想:把Hive SQL 当做Mapreduce程序去优化 以下SQL不会转为Mapreduce来执行: select仅查询本表字段 where仅对本表字段做条件过滤 ...

  5. Hive学习(三)操作Hive的方式及优化

    Hive 一.操作Hive的两种方式 1.通过Beenline 2.通过JDBC 二.Hive的优化 1.Hive优化的思想: 2.优化的方式 (1)开启本地模式 (2)开启并行计算 (3)严格模式 ...

  6. 2021-02-06 大数据课程笔记 day17

    @R星校长 Hive Lateral View.视图与索引 Hive Lateral View Lateral View 用于和 UDTF 函数(explode.split)结合来使用. 首先通过 U ...

  7. Hadoop----Hive

    Hadoop-----Hive Hive及数据仓库简介 数据处理分类 hive如何执行 Operator操作 ANTLR词法语法分析工具解析hql Hive架构原理 Hive搭建 三种模式 HQL详解 ...

  8. 史上最详细大数据基础知识

    # **1___Hive** ## 0.0.hive基本命令 ```sql [1.分区表] --创建分区 alter table table_name add partition(分区字段='分区值' ...

  9. hive hql文档_大数据学习路线分享hive的运行方式

    大数据学习路线分享hive的运行方式,hive的属性设置: 1.在cli端设置 (只针对当前的session) 3.在java代码中设置 (当前连接) 2.在配置文件中设置 (所有session有效) ...

最新文章

  1. mysql5.7.安装记录
  2. chrome items hidden by filters
  3. 电脑安装python步骤-python3.8下载及安装步骤详解
  4. 史上最正确的achemy安装方法
  5. java调用WCF问题
  6. java 计时_Breitling(百年灵)世界时间终极计时腕表
  7. 【CF#931.B】World Cup (思维,模拟)
  8. 12.二叉树的序遍历
  9. SpringCloud 学习--路由网关
  10. c#命名规范(转载)
  11. 关于Linux进程优先级数字混乱的彻底澄清
  12. 通达OA11.2漏洞复现
  13. asset文件夹路径 unity_Unity资源常用目录和路径大总结
  14. netd模块工作流程
  15. 计算机机房门尺寸,门的宽度是多少
  16. TortoiseSvn介绍(配置与管理)
  17. Vue2.0的页面模板
  18. html5写花,HTML5 盛放的花朵
  19. python安装you—get_解决you-get安装中的一些小问题(升级pip,安装报错怎么办)...
  20. idea创建分支、合并分支、解决分支冲突

热门文章

  1. 财务python招聘_会计、财务、HR等重复性质岗位学习python有什么帮助?
  2. ECJia如何配置两个网站访问共同的数据库和附件资源
  3. jquery压缩图片插件
  4. POJ 3982 序列 塔尔苏斯问题解决
  5. NTP 时间同步流量使用过大 问题解决
  6. FreePBX SIP Trunk
  7. 交换机的端口工作模式
  8. linux 下常见启动文件配置
  9. php 实现一致性hash 算法 memcache
  10. [转]Extending the User Interface in Outlook 2010