HBase的特點:
1. 高可靠性、高性能、面向列、可伸縮的分布式存儲系統。HBASE利用Hadoop HDFS作為其文件存儲系統,利用Zookeeper作為協同服務,利用Hadoop MapReduce來處理HBASE中的海量數據。
2. 在一個HBase,表是行的集合,行是列族的集合,列族是列的集合,列是鍵值對的集合。
HBase常用命令:
(1)進入hbase:hbase shell
(2)退出:quit
(3)查看所有表:list
(4)查看所有記錄:scan 'table'
(5)查看rowkey下的所有記錄:get 'table','rowkey':
get 'risk_base:device_id_history','PU0700000000235167'
(6)查看某個表某個列中所有數據:scan '表名',{COLUMNS=>'列族名:列名'}
(7)刪除列:delete 'table','row1','rowkey'
(8)刪除表:drop 'table'(必須先disable 'table')
(9)修改數據:get 'table','rowkey','列名','修改后的值'