HBase命行及读取

列出表:list

获取表描述:describe 'CityWeather'

例子:

这里只有一列,列族名为cf,qualifier是在插入数据时指定的所以没有在表的描述里面

浏览表:scan ‘CityWeather’ , {VERSIONS => 10}浏览最近更新的前十个版本

    scan ‘CityWeather’ , {VERSION => 10}浏览第10个版本,VERSION是根据时间戳,最大保存多少个版本的设定值,如下:

这里前面是rowkey,后面是column family,这里只有一个family,但是有很多qualifier,即列名,这里只有一个列名info。cf:info,cf为列族,info为列名

http://www.cnblogs.com/mbailing/p/3365769.html

另一例子:

这里表scores有两个列族,一行,然后在列族course中插入一列,然后删除一列,然后增加一行

其他理解:

注意:HBASE中每个列值有且只对应一个qualifier,qualifier可以为空,不同的qualifier只作为不周的单元来存储。所以说columnFamily是列,qualifier也是列,columnFamily为一级列,qualifier为二级列,即一个columnFamily的列数,为它所有qualifier列的相加的列数。因为每个qualifier也是单独存的。而不是一行存好多个qualifier及其值,不是这样的。以列存储嘛,我们也可以从它的put.addColumn方法中知道,以前为add,现在用addColumn来代替了。

posted @ 2016-08-22 11:22  鎏鑫岁月  阅读(717)  评论(0编辑  收藏  举报