HBase之常用Shell命令
1、进入 HBase客户端命令操作界面
2、查看帮助命令
3、查看当前数据库中有哪些表
4、创建一张表
创建user表,包含info、data两个列族
或者
5、添加数据操作
将信息插入到 user表中, row key为rk0001,在 info列中添加 name列标记符,值为 zhangsan
将信息插入到 user表, row key为rk0001,在 info列族中添加 gender列标识符,值为 female
将信息插入到 user表, row key为rk0001,在 info列族中添加一个 age列标识符,值30
将信息插入到 user表, row key为rk0001,将 pic列标识符添加到列族 data,值为 picture
6、查询数据操作
通过rowkey进行查询
一、获取user表中row key为rk0001的所有信息
第二、查看 rowkey下面某一列家族的信息
获取user表中row key为rk0001,info列族的所有信息
第三、查看 rowkey为指定字段的列族指定值
获取user表中row key为rk0001,info列族的name、age列标示符的信息
第四、查看 rowkey为多个列族指定信息
在 user表中获得 row key为rk0001, info, data列的信息
或者
或者
第五、指定 rowkey和列值查询
获得用户表中 row key为rk0001,而 cell值为 zhangsan的信息
第六、指定 rowkey和列值模糊查询
取得 user表中的 row key是rk0001,在列标识符中的信息是 a
继续插入一批数据
第七、查询所有数据
查询user表中的所有信息
第八、列族查询
第九、多列族查询
查询user表中列族为info和data的信息
第十、指定列族与某个列名查询
查询user表中列族为info、列标示符为name的信息
第十一、指定列族和列名,以及限定的版本查询
查询user表中列族为info、列标示符为name的信息,并且版本最新的5个
第十二、按照数据值指定多个列族进行模糊查询
在 user表中查询具有 info和 data列族的信息,并且在列标识符中包含 a字符
第十三、rowkey的范围值查询
在 user表中查询 info列, rk范围为[rk0001,rk0003]
第十四、指定rowkey模糊查询
在 user表中以 rk字符开头的 row key查询
第十五、指定数据范围值查询
在用户表中查询指定范围的数据
7、更新数据操作
一、更新数据值
更新操作与 插入操作完全相同,只是有数据就更新,没有数据就添加
二、更新版本号
将user表的f1列族版本号改为5
8、删除数据以及删除表操作
一、指定rowkey以及列名进行删除
删除user表row key为rk0001,列标识符为info:name的数据
二、指定rowkey,列名以及字段值进行删除
删除user表row key为rk0001,列标识符为info:name,timestamp为1392383705316的数据
三、删除一个列族
或者
四、清空表数据
五、移除表
使用以下命令,首先需要将表设置为 disable状态:
然后才能drop这个表,使用命令:
注意:如果直接drop表,会报错:Drop the named table. Table must first be disabled
9、统计一张表有多少行数据
如果觉得对你有所帮助。记得收藏和关注呦!(每日更新各种大数据框架)
如需转载请注明出处(创作不易请见谅)
和巨婴程序猿一起成长。让自己变得更优秀
想了解更多精彩内容,快来关注跟着巨婴去逆袭
我最近一直在思考(大数据通俗讲解)的问题,你的看法是什么呢?关注我快说出来一起交流一下吧~
如果觉得《hbase 数据插入指定rowkey_「HBase大爆炸」HBase之常用Shell命令》对你有帮助,请点赞、收藏,并留下你的观点哦!