用途: 根据查询到结果数量来判断,是否需要再执行下个脚本。

1. 查询语句script.q脚本如下:

select count(1) as count from test;

2. shell脚本如下:

这里注意hive语句需要包裹在``(左上角~按键)里面,然后可以把输出的结果赋值给一个变量。

#!/bin/sh

count=`beeline --silent=true --outputformat=csv2 \

--showHeader=false --showWarnings=false \

-u 'jdbc:hive2://localhost:10000/default' \

-n "username" -p 'password' \

-f script.q`

echo '===============总数量:========================'

echo 'count:' $count

echo '================比较大小========================'

if [ $count -lt 0 ]; then

echo '小于0'

elif [ $count -gt 7000 ]; then

echo '大于7000'

elif [ $count -gt 6456 ]; then

echo '大于6456'

else

echo 'other'

fi

echo '=============比较结束=============='

执行结果显示如下:

Oracle查询数据库中所有表的记录数

1.Oracle查询数据库中所有表的记录数,但是有可能不准建议用第二种方式进行查询 select t.table_name,t.num_rows from user_tables t 2.创建orac ...

MySQL Limit 限定查询记录数

MySQL Limit 限定查询记录数 MySQL LIMIT MySQL 中 LIMIT 关键字用于限定查询记录返回最大数目. 语法: ... LIMIT offset , rows 该语法中,of ...

【翻译】Flink Table Api & SQL — Hive —— 在 scala shell 中使用 Hive 连接器

本文翻译自官网:Use Hive connector in scala shell  https://ci.apache.org/projects/flink/flink-docs-release-1 ...

使用shell+awk完成Hive查询结果格式化输出

好久不写,一方面是工作原因,有些东西没发直接发,另外的也是习惯给丢了,内因所致.今天是个好日子,走起! btw,实际上这种格式化输出应该不只限于某一种需求,差不多是通用的. 需求: --基本的:当前H ...

php中判断mysql查询返回结果集是否为空

我是php的新手,对于判断 $query = "SELECT * FROM driver; $result = mysql_query($query) or die(mysql_error( ...

orm 通用方法——QueryModelCount条件查询记录数

定义代码: /** * 描述:根据条件查询对象数 * 作者:Tianqi * 日期:2014-09-17 * param:model 对象实例 * param:cond 查询条件 * return:i ...

shell中判断前一个命令是否执行成功

]; then echo "fail" else echo "success" fi 或者 ]; then echo "success" e ...

查询SqlServer中每张表的记录数

select schema_name(t.schema_id) as [ Schema ], t. name as TableName,i. rows as [RowCount] from sys.t ...

36. Oracle查询数据库中所有表的记录数

select t.table_name,t.num_rows from user_tables t

随机推荐

Hbuilder与svn快速连接并在手机上测试页面

大家好,今天讲一下Hbuilder怎样与svn连接在一起,并且在移动端上面做真是的页面测试. 1,打开Hbuilder软件,在工具中,安装插件,找到svn插件安装. 2.点击文件,导入,从svn中检测 ...

js中的一些容易混淆的方法!

数组的一些方法: 1.join()和split()方法  与之相反的是split()方法:用于把一个字符串分割成字符串数组.  注意返回的数组中不包括separator本身: 提示和注释注释:如果把空 ...

HTML页面的布局

1.纵向切分页面:CSS POSITION的默认值为:STATIC 1)

Hello < ...

android webview如何加载asset目录里的页面

在asset里的页面都可以这样获得 file:///android_asset/index.html

TIOBE 2015年5月编程语言排行榜 Visual Studio系列在上升

TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员. 课程和第三方厂商的数量.排名使用著名的搜索引擎(诸如 Google.MSN.Yahoo ...

nginx 1&period;3&period;9&sol;1&period;4&period;0 x86 Brute Force Remote Exploit

测试方法: 本站提供程序(方法)可能带有攻击性,仅供安全研究与教学之用,风险自负! #nginx 1.3.9/1.4.0 x86 brute force remote exploit # copyri ...

动态Pivot&lpar;1&rpar;

原文 http://book.51cto.com/art/200710/58874.htm 7.7  动态Pivot 作为另外一个练习,假设你要编写一个存储过程,它生成动态Pivot查询.这个存储过程 ...

java设计原则:16种原则

一   类的设计原则   1 依赖倒置原则-Dependency Inversion Principle (DIP) 2 里氏替换原则-Liskov Substitution Principle (L ...

hibernate 4 需要导入的jar包

shell获取hive查询数据结果_在shell中判断hive查询记录数大小相关推荐

  1. 查询数据总数_详细解析粉尘浓度检测仪测量数据查询

    第一步:按[查询]键,选择要查询的测量数据存储区,然后按[确认]键进入查询.说明:查询哪个存储区域的数据,这是本操作的目的.本仪器内置100个存贮区,分别用数字0~99代表,屏幕中显示每个存储区域已存 ...

  2. mysql查询一个数据库所有表的记录数,mysql 查看数据库中所有表的记录数

    mysql使用select count(*) from table_name可以查询某个表的总记录数.想快速的知道数据库中所有表的记录数信息怎么办?如果使用mysql的版本在5.0及以上,可以通过查询 ...

  3. 查询数据库中所有表的记录数

    查询数据库中所有表的记录数 方法1 直接查询,方法简单,但达不到想要的效果,记录数稍微多一点,总数就偏高 方法2 拼接 select count(主键id) 语句 方法1 直接查询,方法简单,但达不到 ...

  4. 编程实现:从字符中获取连续数组序列,如字符串a1dl2iad9j3la5kudp7u9pn4blj8ap5u3e6ml9a中可以得到的连续数字序列为1234556.【注】:只考虑一位,因此最长的数

    编程实现:从字符中获取连续数组序列,如字符串"a1dl2iad9j3la5kudp7u9pn4blj8ap5u3e6ml9a"中可以得到的连续数字序列为1234556.[注]:只考 ...

  5. sqllite查询数据量_详解SQLite中的查询规划器

    1.0 介绍 查询规划器的任务是找到最好的算法或者说"查询计划"来完成一条SQL语句.早在SQLite 3.8.0版本,查询规划器的组成部分已经被重写使它可以运行更快并且生成更好的 ...

  6. myeclipse读取mysql表中数据_在myeclipse中连接mysql查询数据

    package com.ynu.www; import java.sql.*; public class ComInfluence { /** * @param args */ // 成功加载后,会将 ...

  7. mysql三表查询数据重复_解决mybatis三表连接查询数据重复的问题

    此问题的产生,主要是数据库的字段名一样导致 三张表 DOCTOR JOB OBJECT 有问题的查询语句和查询结果是: SELECT d.*,j.*,o.* from (select d.*,rown ...

  8. python获取计算机信息系统数据罪_工作心得:破坏计算机信息系统罪与非法获取计算机信息系统数据罪的区分...

    工作心得: 破坏计算机信息系统罪与非法获取计算机信息系统数据 罪的区分 非法获取计算机信息系统数据罪与破坏计算机信息系统罪的主要区别有以下 两点: (1) 犯罪行为不同.前罪犯罪行为为非法获取数据,后 ...

  9. sql 如何根据月份查询数据总数_什么是慢查询?如何通过慢查询日志优化?

    日志就跟人们写的日记一样,记录着过往的事情.但是人的日记是主观的(记自己想记的内容),而数据库的日志是客观的,根据记录内容分为以下好几种日志: a.错误日志:记录启动.运行或停止mysqld时出现的问 ...

最新文章

  1. mac下没有设置 SVN_EDITOR....错误解决方法
  2. python3 的乐趣进度条
  3. 【错误记录】eclipse,android,logcat日志无法打印,真机调试
  4. 解决win10资源管理器右键菜单卡死问题
  5. 【解题报告】Leecode911. 在线选举——Leecode每日一题系列
  6. Catlike Coding网站文章解析 -- 1.Procedural Grid
  7. Python3.4 Django MySQL MySQL-python 安装不成功解决办法 Unable to find vcvarsall.bat 错误
  8. Codeforces 600E Lomsat gelral (树上启发式合并)
  9. Java总结:SpringBoot的使用cmd命令进行Gradle构建
  10. Unity变量命名的6个重要提示
  11. dispay的flex属性
  12. bootstrap实现单页面跳转_SpringBoot拦截器,国际化,登录实现
  13. Linux系统管理(3)——防火墙 iptables基本原理 四表五链 NetFilter 概述
  14. DNSObserver检测DNS安全漏洞
  15. 彻底删除的文件也能找回
  16. Java遍历文件夹及图像缩放批处理
  17. 小学计算机管理员教学计划,小学教学计划汇总六篇
  18. 逆向js实例---美拍
  19. 上海富爸爸_放弃高薪选择财务自由之路(转)
  20. git常用命令梳理及常见开发场景总结

热门文章

  1. 学习python爬虫经验分享--爬取洛克王国宠物图片
  2. 计算机毕业设计(附源码)python医院预约挂号系统
  3. CVPR2021|| Coordinate Attention注意力机制
  4. 攻防世界 Stegano
  5. 网络安全课第七节 文件上传漏洞的检测与防御
  6. 京东2021秋招笔试题
  7. html 气泡动画效果,css3实现好看的气泡按钮动画特效
  8. Linux svn使用
  9. [转]基于mysql数据库binlog的增量订阅消费中间件:Canal
  10. CentOS vs REHL、鸿蒙vs Fuchsia,操作系统岁末大盘点