Hbase 統計表行數的3種方式

2021-10-03 17:15:50 字數 624 閱讀 1090

有些時候需要我們去統計某乙個hbase表的行數,由於hbase本身不支援sql語言,只能通過其他方式實現。可以通過一下幾種方式實現hbase表的行數統計工作:

1.count命令

最直接的方式是在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. 呼叫mapreduce

$hbase_home/bin/hbase   org.apache.hadoop.hbase.mapreduce.rowcounter 『tablename』

這種方式效率比上一種要搞很多,呼叫的hbase jar中自帶的統計行數的類。

3.hive over hbase

Hbase 統計表行數的3種方式總結

有些時候需要我們去統計某乙個hbase表的行數,由於hbase本身不支援sql語言,只能通過其他方式實現。可以通過一下幾種方式實現hbase表的行數統計工作 1 count命令 最直接的方式是在hbase shell中執行count的命令可以統計行數。hbase count t1 hbase cou...

Hbase 統計表行數的3種方式總結

有些時候需要我們去統計某乙個hbase表的行數,由於hbase本身不支援sql語言,只能通過其他方式實現。可以通過一下幾種方式實現hbase表的行數統計工作 1.count命令 最直接的方式是在hbase shell中執行count的命令可以統計行數。html view plain copy hba...

Hbase 統計表行數的3種方式總結

有些時候需要我們去統計某乙個hbase表的行數,由於hbase本身不支援sql語言,只能通過其他方式實現。可以通過一下幾種方式實現hbase表的行數統計工作 1.count命令 最直接的方式是在hbase shell中執行count的命令可以統計行數。hbase count t1 hbase cou...