1.第一种方法(适用于表数据量不太大的情况)
最直接的方式是在hbase shell中执行count的命令可以统计行数。
hbase> count ‘t1′
hbase> count ‘t1′, INTERVAL => 100000
hbase> count ‘t1′, CACHE => 1000
hbase> count ‘t1′, INTERVAL => 10, CACHE => 1000
其中,INTERVAL为统计的行数间隔,默认为1000,CACHE为统计的数据缓存。这种方式效率很低,如果表行数很大的话不建议采用这种方式2.第二种方法
public class HbaseDemoTest {
//   public static Admin admin = null;
//   public static Connection conn = null;
//   public static Configuration getConfiguration() {
//        Configuration conf = HBaseConfiguration.create();
//        conf.set("hbase.rootdir", "hdfs://192.168.8.40:9000/hbase");
//        conf.set("hbase.zookeeper.quorum", "h40:2181,h41:2181,h42:2181");
//        return conf;
//    }public static void main(String[] args) throws Exception {//表名long count = rowCount("TOPIC_TABLE");//括号里写入要查询的表名}public static long rowCount(String tableName) {Connection connection = HBaseHelper.getConnection();long rowCount = 0;try {HTable table = new HTable(TableName.valueOf(tableName),connection);Scan scan = new Scan();scan.setFilter(new FirstKeyOnlyFilter());ResultScanner resultScanner = table.getScanner(scan);for (Result result : resultScanner) {rowCount += result.size();}System.out.println("rowCount-->"+rowCount);} catch (IOException e) {}return rowCount;}
}

注意:因为关于连接hbase的配置我自己写了一个帮助类,hbasehelp 里面了,这个自己跟据自己的情况写就可以了

参考文献:感谢博主的知识分享:

https://blog.csdn.net/u013709332/article/details/52296748/

https://blog.csdn.net/m0_37739193/article/details/75286496

Hbase查询一张表的行数相关推荐

  1. HBase查询一张表的数据条数的方法

    HBase查询一张表的数据条数的方法 文章目录 HBase查询一张表的数据条数的方法 0.写在前面 1.HBase-Shell的count命令 2.Scan操作获取数据条数 3.执行Mapreduce ...

  2. shell 获取 mysql 行数_一个Shell小脚本精准统计Mysql每张表的行数实现

    前言 对于开发或者运维人员来说,Mysql数据库每张表的数量肯定是要了解下,有助于我们清理无用数据或者了解哪张表比较占用空间. 另外多次统计表的行数,还能发现Mysql表的增量情况,能够预测表未来会有 ...

  3. 数据库信息 (表名 行数 堆 集群 非聚集)的查询

    /************************************************************ * Time: 2010-10-07 13:23:32 * 找出有索引的表信 ...

  4. MySQL获取数据库每个表的行数

    这个问题的起因,是我要进行数据库数据的迁移,迁移后确定数据是否都迁移成功而遇到的. 对于数据库的迁移,我是使用MySQL官方的数据库管理工具MySQL Workbench完成的.源数据库和目标数据库都 ...

  5. PostgreSQL表的行数统计

    PostgreSQL表的行数统计 在很多情况下我们需要知道一个表的记录数有多少.如果你发现你有这样的需求,你还应该问问这样的统计的精确度到底又多高.如果你在做会计报表,你需要非常的精确.如果你做一个网 ...

  6. mysql 查看某数据库中所有表的行数,information_schema.tables不准确。count(*)拼接准确。

    mysql使用information_schema.tables统计表的行数,统计结果和count(*)的结果不一样. select table_name,table_rows from inform ...

  7. mysql 左连接两张表_mysql左连接右连接(查询两张表不同的数据)

    left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 : right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录: inner join(等值连 ...

  8. access重复数据累计_Access 查询同一张表中两个或以上字段含有重复项的记录

    这篇文章是对我自己另一篇文章的补充.( Access 查询同一张表中某个字段含有重复项的记录) 记录的动力总是来自于工作中遇到的问题.上次只要根据某个字段把有重复项的记录列出来,这次条件增多了,要根据 ...

  9. mysql 查询一张表在另一张表中不存在的数据

    mysql数据库中一张表与另一张表有相同的一个字段,需要过滤出 表t_camera 中在 t_sys_role_camera表中不存在的数据,利用关键字 NOT EXISTS来实现. 同理可以使用EX ...

最新文章

  1. 蜜蜂实训平台c语言考试答案,北理c语言上机答案(全)
  2. boot.ini文件解密
  3. 《现代操作系统》(第4版)文件系统 课后习题解答
  4. type python3_详解Python3中的Sequence type的使用
  5. 杭电Color the ball1556
  6. Linux 用户管理命令id、su
  7. python根据数据生成图像_从三个numpy数组生成图像数据
  8. python 强类型 弱类型_强类型、弱类型
  9. 贾跃亭的造车梦还在继续 旗下FF在国内成立新公司
  10. 飞书推出“线上办公室” 通过实时语音频道还原办公场景
  11. 数据库java_(六) Java数据库
  12. python listbox排序_Python3.3.2 tkinter ttk TreeView percolumn排序只按最后一列排序?
  13. java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory的解决(转)
  14. Understanding and Diagnosing Visual Tracking Systems
  15. TCP通信转HTTP桥接器(转发zabbix数据为例)
  16. [Alpha阶段]第十次Scrum Meeting
  17. module ‘dlib‘ has no attribute ‘get_face_chips‘
  18. Visual Studio Code的下载和安装
  19. W ndows7有线网络连接,七仔教你学Windows7:如何连接网络 爱问知识人
  20. 基于springboot、javaweb旅游系统

热门文章

  1. 第三章 Jupyter 的安装及使用
  2. 适用于BMS系统应用MRAM存储芯片S3A1004
  3. python数组赋值_对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
  4. 6-2 输出每个月的天数
  5. 中文LLaMA模型和指令精调的Alpaca大模型:中文数据进行二次预训练,进一步提升了中文基础语义理解能力
  6. 小黄人眼睛跟随鼠标移动
  7. w ndows10专业版连接不上网,windows10无线网络连不上的原因与应对方法
  8. Android引用RN第三方控件,Android和RN互调方式,最近开发心得
  9. 像素和分辨率以及换算
  10. java -jar 工作原理_可执行Jar包运行原理