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’,’列名’,’修改后的值’