使用hive查询,结果我们通常会保存到hdfs,然后通过sqoop导出工具,将其导出到外部mysql或者其他地方,但是有时候查询结果就是一个数据,比如count(*)的结果,我们希望直接保存到一个中间变量,然后就可以直接将这个结果写入到mysql。
而hive按照条件查询一般会有很多output输出,很难直接捕获到结果。

但是我们可以通过将结果保存到本地文件,然后读取本地文件就可以解决这个问题了。
有两种解决办法:

1、通过输出流重定向的方式将查询结果输入到文件

hive -e "use domestic;select count(*) from uv where thedate=20181021" > /tmp/uv.txt

运行截图:

2、通过hive提供的overwrite语法将结果保存到本地文件夹中:

hive -e "use domestic;insert overwrite local directory '/tmp/uv-local' select count(*) from uv where thedate=20181021"

同样的运行结果会保存在本地的/tmp/uv-local文件夹下:

[lestat@localhost uv]$ cd /tmp/uv-local/
[lestat@localhost uv-local]$ ls
000000_0
[lestat@localhost uv-local]$ cat 000000_0
2666922
[lestat@PUSH-009 uv-local]$

结果直接保存在了文件里面,没有额外的信息,这就很好办了,接下来可以通过cat /tmp/uv-local/000000_0就可以取得结果。在sh脚本中就可以使用这个值了。

hive查询结果保存到本地相关推荐

  1. mysql存储csv文件_MySQL 查询结果保存为CSV文件

    MySQL支持将查询结果直接导出为文本格式,格式如下: into outfile '导出的目录和文件名'                  指定导出的目录和文件名 fields terminated ...

  2. Mysql 客户端查询结果如何保存到本地而不是服务端?

    应用场景:知道某台DB服务器的IP和账户,登录上去查询了10W条记录,需要把这些记录拉到本地做分析 方法1,远程连接到DB服务器执行OUTFILE命令,文件存储在DB机器上,只有mysql账户的情况下 ...

  3. Hive的查询结果保存方法

    2019独角兽企业重金招聘Python工程师标准>>> 创建hive表保存 create table MITx_3091x_2012_Fall as select * from mo ...

  4. hadooppythonsql_实例讲解hadoop中的hive查询(python语言实现)

    条件,假设配置好了hadoop和hive,并可以正常运行 首先,要外部查询hive,你需要安装thrift和fb303,或许有别的办法,但我实际应用过程中看来,这是最简单的途径.hive本身提供了th ...

  5. android读取excel数据库,Android 读取Excel数据并保存在本地数据库

    在工作中遇到需要将Excel的数据读取出来并保存在本地数据库中的操作,数据如下: 图片.png 需要做以下准备: 读取Excel的jar包[文章末尾会分享该jar包] 保存数据的数据库框架,在这里我们 ...

  6. hive快还是mysql快_HBase相对Hive查询速度快的对比

    原标题:HBase相对Hive查询速度快的对比 首先Hive的底层首先是MR,是属于批处理处理时间相对较长,不属于实时读写.在其架构上HBase和Hive有很大的区别. 架构介绍: Hive架构 –( ...

  7. 学习笔记Hive(五) —— Hive应用(3)—— Hive查询

    五.Hive查询 5.1.创建职工信息表 任务实现: 1.创建表dept,emp和salgrade 2.导入数据 将数据emp.txt导入到表emp #emp.txt 7369,SMITH,CLERK ...

  8. 如何将hive查询结果导出成txt文件

    原文地址:https://zhidao.baidu.com/question/241683835498891364.html ------------------------------------- ...

  9. Jmeter进阶之性能测试响应结果保存到本地

    VOL 332 11 2021-12 今天距2022年21天 这是ITester软件测试小栈第332次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上 0 ...

最新文章

  1. 现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行?...
  2. Playmaker Input篇教程之PlayMaker菜单概述
  3. 表变量与临时表的优缺点?(ZT)
  4. 为什么祖国没有农历生日? | 今日最佳
  5. 以云战“疫”,这次阿里云又让人们惊了……
  6. github推荐好玩项目
  7. (十一)Hibernate 高级配置
  8. 2009年即将过去,准备迎接2010
  9. C2P工业云进销存管理有什么优势?
  10. 彻底清除微软拼音输入法
  11. 数据库设计阶段 各阶段的任务
  12. 计算机开机出现代码卡顿,电脑开机后很卡怎么办
  13. typescript总结
  14. GO + React + Axios Response to preflight request doesn't pass access control check: It does not hav
  15. 企业上云是工业互联网的前提,中国企业上云潜力巨大
  16. WPS无法用Ctrl V进行粘贴,怎么办?
  17. 【前端性能】常见前端性能优化
  18. 职称计算机作弊后果,千万别轻忽考试作弊后果,别让它成为你学术生涯中最大的污点!...
  19. python 英语分词_NLTK(一):英文分词分句
  20. mysql创建部门表和员工表,并用sql语句进行查询

热门文章

  1. 微信公众号和第三方的平台的对接方法
  2. 001_图形学里的变换
  3. 解决问题:onreadystatechange只触发一次
  4. 19英寸机柜架尺寸表
  5. LeetCode——13. 罗马数字转整数
  6. iApp屏蔽浏览器元素
  7. 地主家也没有余粮了---走出软件作坊:三五个人十来条枪 如何成为开发正规军(三十六)
  8. 1471. 风水 解题报告
  9. python exit错误,python exit出错是什么原因
  10. 阿里云因Ak泄露,被攻击处理过程