频道栏目
首页 > 网络 > 云计算 > 正文

hbaseshell开发基础命令总结

2018-04-16 11:30:16         来源:逆天骚年的博客  
收藏   我要投稿

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'

\

上一篇:Hadoop中Namenode单点故障的解决方案
下一篇:hadoop入门教程之HADOOP集群搭建与使用初步
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站