欢迎投稿

今日深度:

hbase shell命令,

hbase shell命令,


进入hbase命令行
./hbase shell

退出命令行
exit 或 quit

显示hbase中的表
list

创建person表,包含info,data两个列族
create ‘person’,‘info’,‘data’

向person表中插入信息,rowkey为001,列族info中添加name列标识符,值为zhangsan
put ‘person’,‘001’,‘info:name’,‘zhangsan’

向person表中插入信息,rowkey为001,列族info中添加sex列标示符,值为man
put ‘person’,‘001’,‘info:sex’,‘man’

向person表中插入信息,rowkey为001,列族info中添加age列标示符,值为21
put ‘person’,‘001’,‘info:age’,‘21’

向person表中插入信息,rowkey为001,列族data中添加addr列标示符,值为beijing
put ‘person’,‘001’,‘data:addr’,‘beijing’

获取person表中rowkey为001的所有信息
get ‘person’,‘001’

获取person表中rowkey为001,info列的所有信息
get ‘person’,‘001’,‘info’

获取person表中rowkey为001,info列族的name、age列标示符的信息
get ‘person’,‘001’,‘info:name’,‘info:age’

获取person表中rowkey为001,info、data列族的信息
get ‘person’,‘001’,‘info’,‘data’

查看person表的描述信息
describe ‘person’

修改person表
添加列族 alter ‘person’,‘tel’
修改版本数据
alter ‘person’,{NAME => ‘info’,VERSIONS => 3}

put ‘person’,‘001’,‘info:name’,‘lisi’
put ‘person’,‘001’,‘info:name’,‘zhaosi’
获取所有版本的值
get ‘person’,‘001’,{COLUMNS => ‘info:name’,VERSIONS => 3}

指定表下线 ,不能做任何的操作 disable ‘person’
删除表 如果想删除某个表先下线表,然后再删除 drop ‘person’
指定表上线 enable ‘person’

给已经存在的表加引用
p = get_table ‘person’

判断表是否存在 exists
判断表是否下线 is_disable
判断表是否上线 is_enable

查询person表
scan ‘person’ 全表查询
scan ‘person’,{COLUMNS => ‘info:name’} 指定扫描某一列
scan ‘person’,{COLUMNS => ‘info:age’},LIMIT => 2,STARTTOW => ‘001’ 查询指定rowkey和列

向某一列的值后面追加
append ‘person’,‘001’,‘info:name’,’_NB’

统计行数
count ‘person’

删除某一个单元格 cell,默认删除最新的
delete ‘person’,‘001’,‘info:name’

delete ‘person’,‘001’ 删除一行数据
delete ‘person’,‘001’,‘info:name’ 删除一列数据

清空表
truncate ‘person’
truncate_preserve 只清空数据,不删除region的划分规则

www.htsjk.Com true http://www.htsjk.com/hbase/39384.html NewsArticle hbase shell命令, 进入hbase命令行 ./hbase shell 退出命令行 exit 或 quit 显示hbase中的表 list 创建person表,包含info,data两个列族 create ‘person’,‘info’,‘data’ 向person表中插入信息,rowkey为...
相关文章
    暂无相关文章
评论暂时关闭