概述
Tom
5
97
87
Jim
4
89
80
这里
grad
对于表来说是一个
只有它自己
的
列族
,course
对于表来说是一个有两个列的列族
,
这个列族由两个列组
成
math
和
art,
当然我们可以根据我们的需要在
course
中建立更多的列族
,
如
computer,physics
等相应的列
添加入
course
列族。
(1)
建立一个表
scores
,有两个列族
grad
和
courese
hbase(main):001:0> create 'scores','grade', 'course'
可以使用
list
命令来查看当前
HBase
里有哪些表。使用
describe
命令来查看表结构。
(记得所有的表明、列名
都需要加上引号)
(2)
按设计的表结构插入值:
put 'scores','Tom','grade:','5'
put 'scores','Tom','course:math','97'
put 'scores','Tom','course:art','87'
put 'scores','Jim','grade','4'
put 'scores','Jim','course:math','89'
put 'scores','Jim','course:art','80'
这样表结构就起来了,其实比较自由,列族里边可以自由添加子列很方便。如果列族下没有子列,加不加冒号都
是可以的。
put
命令比较简单,只有这一种用法:
hbase> put 't1', 'r1', 'c1', 'value', ts1
t1
指表名,
r1
指行键名,
c1
指列名,
value
指单元格值。
ts1
指时间戳,一般都省略掉了。
(3)
根据
键值
查询数据
get 'scores','Jim'
get 'scores','Jim','grade'
最后
以上就是长情乌冬面为你收集整理的hbase shell 查看列名_HBase shell的基本用法的全部内容,希望文章能够帮你解决hbase shell 查看列名_HBase shell的基本用法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复