美文网首页
Hive查询表行数

Hive查询表行数

作者: 小神david | 来源:发表于2017-07-02 17:00 被阅读0次

有时在大数据处理时需要查询一些数据表的行数,一般我们会使用

select count(*) from <table>;

或者

select count(1) from <table>;

进行查询。

如果多个表项,可能会使用脚本来批量执行。

for line in $(cat tables.txt)
do
    echo "tablename :$line";
    value=$(hive --database databasename --hiveconf v=v1 -S -e "select count(*) from $line;")
    echo "rows count:$value"
done;

也可以使用后台并行的执行方式。

但是这种方式执行时间比较长,有两种比较快速的方式可以迅速地查到表的行数信息:

1.从数据库中查询元数据

select a.TBL_ID, a.TBL_NAME, b.PARAM_KEY, b.PARAM_VALUE from TBLS as a join TABLE_PARAMS as b where a.TBL_ID = b.TBL_ID and TBL_NAME="call_center" and PARAM_KEY="numRows";
+--------+-------------+-----------+-------------+
| TBL_ID | TBL_NAME    | PARAM_KEY | PARAM_VALUE |
+--------+-------------+-----------+-------------+
|    134 | call_center | numRows   | 60          |
+--------+-------------+-----------+-------------+

2.从HUE上直接查看

Paste_Image.png

相关文章

  • Hive查询表行数

    有时在大数据处理时需要查询一些数据表的行数,一般我们会使用 或者 进行查询。 如果多个表项,可能会使用脚本来批量执...

  • hive基础语法

    目录 Hive安装和启动 Hive表操作-分区表 Hive表操作-复杂类型操作 Hive 查询语句 Zepplin...

  • hive进阶学习

    创建hive表常用语句: 修改hive表名称: 内部表 vs 外部表: 创建分区表以及补充操作: hive中查询介...

  • SQLServer

    查询所以表名及行数 备份表 回复表

  • hive数据调优

    hive作为数据仓库工具,可以查看HDFS结构化文件内容,使用sql进行数据加工处理。在使用hive进行数据查询时...

  • hive笔记之beeline

    beeline 连接hive 建表 查询 聚合运算 一般用beeline连接hive进行建表 !connect j...

  • Hive表分区

    Hive在进行数据查询时会对整个表进行扫描,当表很大时将会消耗很多时间。有时候对表中比较关心某一部分的数据进行扫描...

  • Hadoop -HIVE2

    HIVE查询 1.全表查询select * from emp; select empno,ename from e...

  • 5.Hive其他知识点

    5.1Hive Lateral View 5.2Hive 视图 查询到的数据放在一张虚拟表中; 5.3Hive 索...

  • 多表查询

    语法:SELECT * FROM <表1> <表2> 这种多表查询,又称笛卡尔查询,结果集是目标表的行数乘积,效率...

网友评论

      本文标题:Hive查询表行数

      本文链接:https://www.haomeiwen.com/subject/altocxtx.html