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来代替了。