hbase shell命令的簡單使用
進入hbase命令列
./hbase shell
顯示hbase中的表
list
建立user表,包含info、data兩個列族
向user表中插入資訊,row key為rk0001,列族info中新增name列標示符,值為zhangsancreate 'user', 'info1', 'data1'
create 'user',
向user表中插入資訊,row key為rk0001,列族info中新增gender列標示符,值為femaleput
'user', 'rk0001', 'info:name', 'zhangsan'
向user表中插入資訊,row key為rk0001,列族info中新增age列標示符,值為20put
'user', 'rk0001', 'info:gender', 'female'
向user表中插入資訊,row key為rk0001,列族data中新增pic列標示符,值為pictureput
'user', 'rk0001', 'info:age', 20
獲取user表中row key為rk0001的所有資訊put
'user', 'rk0001', 'data:pic', 'picture'
獲取user表中row key為rk0001,info列族的所有資訊get
'user', 'rk0001'
獲取user表中row key為rk0001,info列族的name、age列標示符的資訊get
'user', 'rk0001', 'info'
獲取user表中row key為rk0001,info、data列族的資訊get
'user', 'rk0001', 'info:name', 'info:age'
獲取user表中row key為rk0001,列族為info,版本號最新5個的資訊get
'user', 'rk0001', 'info', 'data'
get'user', 'rk0001',
get'user', 'rk0001',
獲取user表中row key為rk0001,cell的值為zhangsan的資訊get 'people', 'rk0002',
get 'user', 'rk0001',
get 'user', 'rk0001',
獲取user表中row key為rk0001,列標示符中含有a的資訊get
'people', 'rk0001',
查詢user表中的所有資訊get
'people', 'rk0001',
put'user', 'rk0002', 'info:name', 'fanbingbing'
put'user', 'rk0002', 'info:gender', 'female'
put'user', 'rk0002', 'info:nationality', '中國'
get'user', 'rk0002',
scan 'user'
查詢user表中列族為info的資訊
查詢user表中列族為info和data的資訊scan 'people',
scan 'user',
scan 'persion',
查詢user表中列族為info、列標示符為name的資訊scan 'user',
scan 'user',
scan 『user』,
查詢user表中列族為info、列標示符為name的資訊,並且版本最新的5個
scan 'user',
查詢user表中列族為info和data且列標示符中含有a字元的資訊
scan 'people',
查詢user表中列族為info,rk範圍是[rk0001, rk0003)的資料
scan 'people',
查詢user表中row key以rk字元開頭的
scan 'user',
查詢user表中指定範圍的資料
scan 'user',
刪除資料
刪除user表row key為rk0001,列標示符為info:name的資料
刪除user表row key為rk0001,列標示符為info:name,timestamp為1392383705316的資料delete
'people', 'rk0001', 'info:name'
清空user表中的資料delete
'user', 'rk0001', 'info:name', 1392383705316
修改表結構truncate
'people'
首先停用user表(新版本不用)
新增兩個列族f1和f2disable
'user'
啟用表alter 'people', name => 'f1'
alter 'user', name => 'f2'
enable 'user'
disable 『user』(新版本不用)
刪除乙個列族:
alter 'user', name => 'f1', method => 'delete' 或 alter 'user', 'delete' => 'f1'
新增列族f1同時刪除列族f2
alter 'user', ,
將user表的f1列族版本號改為5
alter 'people', name => 'info', versions => 5
啟用表
enable 'user'
刪除表
disable 'user'
drop
'user'
get 'person', 'rk0001',
get 'person', 'rk0001',
scan 'person',
scan 'person',
scan 'person',
scan 'person',
scan 'person',
delete
'person', 'rk0001', 'info:name'
alter 'person', name=>
'ffff'
alter 'person', name=>
'info', versions=>
10get 'user', 'rk0002',
scan 'people',
Hbase Shell命令總結
1.create student info 建立乙個student表,並且有乙個info列族 create 表名 列族名1 列族名2 列族名n 2.describe desc student 描述表詳情 3.exists student 判斷表是否存在 4.is enabled is disable...
hbase shell 常用 操作命令
create test cf put test row1 cf a value1 put test row2 cf b value2 put test row3 cf c value3 scan tablename get tablenmae rowkey1 get tablenmae rowkey...
hbase shell基本命令
部分 1.進入hbase shell console hbase home bin hbase shell 1 檢視當前使用者 hbase main whoami 2.表的管理 1 檢視有哪些表 hbase main list 2 建立表 語法 create 例如 建立表t1,有兩個family n...