码迷,mamicode.com
首页 > 系统相关 > 详细

Hbase Shell 数据操作说明

时间:2017-11-09 14:22:21      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:art   nat   使用   top   空间名   tar   rowid   入行   说明   


启动、关闭hbase
./bin/start-hbase.sh
./bin/stop-hbase.sh


查询HBase版本。它的语法如下:
hbase(main):010:0> version


建表
create ‘<table name>’,’<column family>’
create ‘emp‘, ‘personal data‘, ’professional data’


列出所有表:list


表空间:
create_namespace ‘name‘


使用put命令,可以插入行到一个表。它的语法如下:
put ’<namespace:table name>’,’row1’,’<colfamily:colname>’,’<value>’
(表空间名非必填)

put ‘emp‘,‘1‘,‘personal data:name‘,‘raju‘
put ‘emp‘,‘1‘,‘personal data:city‘,‘hyderabad‘
put ‘emp‘,‘1‘,‘professional data:designation‘,‘manager‘
put ‘emp‘,‘1‘,‘professional data:salary‘,‘50000‘

put ‘emp‘,‘2‘,‘personal data:name‘,‘mike‘
put ‘emp‘,‘2‘,‘personal data:city‘,‘NanJing‘
put ‘emp‘,‘2‘,‘professional data:designation‘,‘CEO‘
put ‘emp‘,‘2‘,‘professional data:salary‘,‘99000‘


查询表中所有数据:
hbase(main):026:0> scan ‘emp‘
ROW COLUMN+CELL
1 column=personal data:city, timestamp=1510047547743, value=hyderabad
1 column=personal data:name, timestamp=1510047519200, value=raju
1 column=professional data:designation, timestamp=1510047567498, value=manager
1 column=professional data:salary, timestamp=1510047577830, value=50000
2 column=personal data:city, timestamp=1510047806635, value=NanJing
2 column=personal data:name, timestamp=1510047795408, value=mike
2 column=professional data:designation, timestamp=1510047812168, value=CEO
2 column=professional data:salary, timestamp=1510047818080, value=99000
2 row(s) in 0.0240 seconds


使用get命令获取一行数据。它的语法如下:
get ’<table name>’,’row1’
get ‘emp‘ , ‘1‘


使用get方法读取指定列:
hbase>get ‘table name‘, ‘rowid’, {COLUMN => ‘column family:column name ’}
get ‘emp‘, ‘2‘, {COLUMN=>‘personal data:name‘}

 

Hbase Shell 数据操作说明

标签:art   nat   使用   top   空间名   tar   rowid   入行   说明   

原文地址:http://www.cnblogs.com/gongxr/p/7808286.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!