Hbase 統計表行數的3種方式總結
阿新 • • 發佈:2017-06-22
bsp ping love and interval board jar ive add
3.hive over hbase如果已經見了hive和hbase的關聯表的話,可以直接在hive中執行sql語句統計hbase表的行數。hive over hbase 表的建表語句為: /*創建hive與hbase的關聯表*/
[sql] view plain copy
[sql] view plain copy
有些時候需要我們去統計某一個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
- $HBASE_HOME/bin/hbase org.apache.hadoop.hbase.mapreduce.RowCounter ‘tablename’
3.hive over hbase如果已經見了hive和hbase的關聯表的話,可以直接在hive中執行sql語句統計hbase表的行數。hive over hbase 表的建表語句為:
[sql] view plain copy
- CREATE TABLE hive_hbase_1(key INT,value STRING)
- STORED BY ‘org.apache.hadoop.hive.hbase.HBaseStorageHandler‘
- WITH SERDEPROPERTIES ("hbase.columns.mapping"=":key,cf:val")
- TBLPROPERTIES("hbase.table.name"="t_hive","hbase.table.default.storage.type"="binary");
[sql] view plain copy
- CREATE EXTERNAL TABLE hive_hbase_1(key INT,value STRING)
- STORED BY ‘org.apache.hadoop.hive.hbase.HBaseStorageHandler‘
- WITH SERDEPROPERTIES ("hbase.columns.mapping"=":key,cf:val")
- TBLPROPERTIES("hbase.table.name"="t_hive","hbase.table.default.storage.type"="binary");
Hbase 統計表行數的3種方式總結