美文网首页
Linux第7课:使用Hbase数据库

Linux第7课:使用Hbase数据库

作者: 启蒙时代 | 来源:发表于2019-03-08 17:15 被阅读0次

Linux第7课:使用Hbase数据库

时间 2019-03-08 下午3:30

主讲 张春志

地点 四楼电教室


1,创建表zhuanban,列簇3个

create 'zhuanban', 'info', 'address','m_id'

2,查看表:

list

建表后,也可以通过网页查看表名和表结构。

3,查看表结构

desc 'zhuanban'


4,删除一个列簇:

alter  'member',{'NAME'=>'m_id','METHOD'=>'delete'}

添加一个列簇:

alter  'member'', {'NAME' => 'info2'}

注:版本不同时,NAME和METHOD不加引号。


5,禁用和启用:默认为启用

disable 'zhuanban'

enable 'zhuanban'

is_enabled 'zhuanban'           查询是否启用

is_disabled 'zhuanban'


6,删除一张表:需要先禁用表

drop 'zhuanban'


7,查看表是否存在

exists 'member'


8,添加数据

put 'member', 'scutshuxue', 'info:age', '24'

 'scutshuxue'为行键,可自定义

put 'member', 'scutshuxue', 'info:birthday', '1987-06-17'

put 'member', 'scutshuxue', 'info:company', 'alibaba'

put 'member', 'scutshuxue', 'address:contry', 'china'

put 'member', 'scutshuxue', 'address:province', 'zhejiang'

put 'member', 'scutshuxue', 'address:city', 'hangzhou'

值的递增:

incr 'member',  'xiaoming', 'info:age'

Hbase的表结构

9,查询数据

全表查看:

scan 'member'

获取某一条:

get 'member','scutshuxue'

get 'member','scutshuxue','info'

get 'member','scutshuxue','info:company'


10,查询表中有多少行?

count 'member'


11,删除列簇

delete 'member', 'scutshuxue', 'info:age'


12,清空表所有数据

 truncate 'member'

hbase是面向列的数据表,颠覆了大家对传统表的认识,理解起来比较抽象,在调试成功的基础上,请大家慢慢思考,切实掌握。

相关文章

网友评论

      本文标题:Linux第7课:使用Hbase数据库

      本文链接:https://www.haomeiwen.com/subject/ymgrpqtx.html