hbase怎么查询表数据条数

avatar
作者
筋斗云
阅读量:1

在HBase中查询表数据条数可以使用Java API或者HBase Shell来实现。以下是两种方法:

方法一:使用Java API

import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.HBaseConfiguration; import org.apache.hadoop.hbase.client.Admin; import org.apache.hadoop.hbase.client.Connection; import org.apache.hadoop.hbase.client.ConnectionFactory; import org.apache.hadoop.hbase.client.ResultScanner; import org.apache.hadoop.hbase.client.Table; import org.apache.hadoop.hbase.util.Bytes;  public class HBaseRowCount {      public static void main(String[] args) throws Exception {         Configuration config = HBaseConfiguration.create();         Connection connection = ConnectionFactory.createConnection(config);         Admin admin = connection.getAdmin();                  Table table = connection.getTable(TableName.valueOf("table_name"));         ResultScanner scanner = table.getScanner(new Scan());         int count = 0;         for (Result result : scanner) {             count++;         }                  System.out.println("Total number of rows in table: " + count);                  scanner.close();         table.close();         connection.close();     } } 

方法二:使用HBase Shell

在HBase Shell中执行以下命令:

count 'table_name' 

执行该命令后,会返回表中的数据条数。

以上是两种查询HBase表数据条数的方法,可以根据实际情况选择其中一种进行操作。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!