2、SHELL操作
命令:hbase shell
显示表:list
创建表:create 'tb_name','column_family_1','column_family_2',...;
或者 create 'user', {NAME => 'column_family_1', VERSIONS => '3'}
插入数据:put 'tb_name','rk_on','column_family : key','value'
获取数据:
获取所有数据:get 'tb_name','rk_on'
获取列族数据:get 'tb_name','rk_on','column_family'
或者 get 'tb_name', 'rk_on', {column=> ['cf_name1', 'cf_name2']}
获取列族中列数据:get 'tb_name','rk_on','column_family:key','column_family:column2',..
或者 get 'tb_name', 'rk_on', {COLUMN => ['cf_name:key', 'cf_name:key']}
获取各个版本的数据
列族版本:get 'tb_name', 'rk_on', {COLUMN => 'cf_name1', VERSIONS => Number}
列版本:get 'tb_name', 'rk_on', {COLUMN => 'cf_name1:c_name', VERSIONS => Number}
时间范围内的列版本:get 'user', 'rk0001', {COLUMN => 'cfn:key', VERSIONS => Number, TIMERANGE => [1392368783980, 1392380169184]}
VERSION:查询版本数量
TIMERANGE:时间戳范围
|