hbase shell基础命令

1. 进入hbase shell命令界面:hbase shell


2. 查看表格:list


3. 查看所有命令:help


4. 创建表格(如果不记得命令格式 可以直接输入create 系统会给出提示和示例):create 'test','f1','f2','f3'

创建了一个表名为test 有f1 f2 f3三个列族的表


5. 查看表格结构信息:desc 'test'


如果某个命令输错了 直接按退格键是无法回退的 可以按住Ctrl+退格键

6. 插入数据:put 'test','123','f1:name','zs'(格式为:put '表名','rowkey','列族:属性','要插入的值')

向f2这个列族中插入一条数据 


发现storefile不存在 因为此时数据还保存在memstore中


可以手动将memstore中的数据刷新到storefile中:flush 'test'


再次查看 发现数据已经更新到storefile中


7. 查询数据:get 'test','123','f1'(格式为:get '表名','rowkey','列族' 这样查出来的就是这个列族下的所有属性的值)


8. 修改列族版本数(默认为1 可通过desc '表名' 查看):alter 'test', { NAME => 'f1', VERSIONS => 3 }

修改test表的f1列族版本数为3




9. 查询多个版本的数据:get 'test', '123' ,{COLUMN=>'f1:sex', VERSIONS=>3}

此处的版本数由之前设定的版本数决定 默认按时间戳先后顺序倒序排列





10. 删除表格(再删除表格前需要先禁用表格:disable 'test')drop 'test'


表格禁用后只能进行删除操作 无法完成其他操作例如查询数据等 重新启用后又可以正常使用了


启用表格:enable 'test'


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值