Hbaseshell操作總結(jié)

進入hbase命令行 
./hbase shell

在茄子河等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計 網(wǎng)站設(shè)計制作定制網(wǎng)站制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),全網(wǎng)整合營銷推廣,外貿(mào)網(wǎng)站建設(shè),茄子河網(wǎng)站建設(shè)費用合理。

顯示hbase中的表 
list

創(chuàng)建user表,包含info、data兩個列族 
create ‘users’, ‘info’, ‘data’ 
//you can also use this command: 
// create ‘users’, {NAME => ‘info’, VERSIONS => ‘3’}

向表中插入信息,row key為rk0001,列族info中添加name列標(biāo)示符,值為zhangsan 
put ‘users’, ‘rk0001’, ‘info:name’, ‘zhangsan’

向表中插入信息,row key為rk0001,列族info中添加gender列標(biāo)示符,值為female 
put ‘user’, ‘rk0001’, ‘info:gender’, ‘female’

向表中插入信息,row key為rk0001,列族info中添加age列標(biāo)示符,值為20 
put ‘user’, ‘rk0001’, ‘info:age’, 21

獲取表中row key為rk0001的所有信息 
get ‘user’, ‘rk0001’

獲取表中row key為rk0001,info列族的所有信息 
get ‘user’, ‘rk0001’, ‘info’

獲取user表中row key為rk0001,info列族的name、age列標(biāo)示符的信息 
get ‘user’, ‘rk0001’, ‘info:name’, ‘info:age’

獲取user表中row key為rk0001,info、data列族的信息 
get ‘USERS’, ‘rk0001’, ‘INFO’, ‘DATA’ 
get ‘user’, ‘rk0001’, {COLUMN => [‘info’, ‘data’]}

get ‘user’, ‘rk0001’, {COLUMN => [‘info:name’, ‘data:pic’]}

獲取user表中row key為rk0001,列族為info,版本號最新5個的信息 
get ‘user’, ‘rk0001’, {COLUMN => ‘info’, VERSIONS => 2} 
get ‘user’, ‘rk0001’, {COLUMN => ‘info:name’, VERSIONS => 5} 
get ‘user’, ‘rk0001’, {COLUMN => ‘info:name’, VERSIONS => 5, TIMERANGE => [1392368783980, 1392380169184]}

獲取user表中row key為rk0001,cell的值為zhangsan的信息 
get ‘people’, ‘rk0001’, {FILTER => “ValueFilter(=, ‘binary:圖片’)”}

獲取user表中row key為rk0001,列標(biāo)示符中含有a的信息 
get ‘people’, ‘rk0001’, {FILTER => “(QualifierFilter(=,’substring:a’))”}

put ‘user’, ‘rk0002’, ‘info:name’, ‘fanbingbing’ 
put ‘user’, ‘rk0002’, ‘info:gender’, ‘female’ 
put ‘user’, ‘rk0002’, ‘info:nationality’, ‘中國’ 
get ‘user’, ‘rk0002’, {FILTER => “ValueFilter(=, ‘binary:中國’)”}

查詢user表中的所有信息 
scan ‘user’

查詢user表中列族為info的信息 
scan ‘user’, {COLUMNS => ‘info’} 
scan ‘user’, {COLUMNS => ‘info’, RAW => true, VERSIONS => 5} 
scan ‘persion’, {COLUMNS => ‘info’, RAW => true, VERSIONS => 3} 
查詢user表中列族為info和data的信息 
scan ‘user’, {COLUMNS => [‘info’, ‘data’]} 
scan ‘user’, {COLUMNS => [‘info:name’, ‘data:pic’]}

查詢user表中列族為info、列標(biāo)示符為name的信息 
scan ‘user’, {COLUMNS => ‘info:name’}

查詢user表中列族為info、列標(biāo)示符為name的信息,并且版本最新的5個 
scan ‘user’, {COLUMNS => ‘info:name’, VERSIONS => 5}

查詢user表中列族為info和data且列標(biāo)示符中含有a字符的信息 
scan ‘user’, {COLUMNS => [‘info’, ‘data’], FILTER => “(QualifierFilter(=,’substring:a’))”}

查詢user表中列族為info,rk范圍是[rk0001, rk0003)的數(shù)據(jù) 
scan ‘people’, {COLUMNS => ‘info’, STARTROW => ‘rk0001’, ENDROW => ‘rk0003’}

查詢user表中row key以rk字符開頭的 
scan ‘user’,{FILTER=>”PrefixFilter(‘rk’)”}

查詢user表中指定范圍的數(shù)據(jù) 
scan ‘user’, {TIMERANGE => [1392368783980, 1392380169184]}

刪除數(shù)據(jù) 
刪除user表row key為rk0001,列標(biāo)示符為info:name的數(shù)據(jù) 
delete ‘people’, ‘rk0001’, ‘info:name’ 
刪除user表row key為rk0001,列標(biāo)示符為info:name,timestamp為1392383705316的數(shù)據(jù) 
delete ‘user’, ‘rk0001’, ‘info:name’, 1392383705316

清空user表中的數(shù)據(jù) 
truncate ‘people’

修改表結(jié)構(gòu) 
首先停用user表(新版本不用) 
disable ‘user’

添加兩個列族f1和f2 
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’, {NAME => ‘f1’}, {NAME => ‘f2’, METHOD => ‘delete’}

將user表的f1列族版本號改為5 
alter ‘people’, NAME => ‘info’, VERSIONS => 5 
啟用表 
enable ‘user’

刪除表 
disable ‘user’ 
drop ‘user’

get ‘person’, ‘rk0001’, {FILTER => “ValueFilter(=, ‘binary:中國’)”} 
get ‘person’, ‘rk0001’, {FILTER => “(QualifierFilter(=,’substring:a’))”} 
scan ‘person’, {COLUMNS => ‘info:name’} 
scan ‘person’, {COLUMNS => [‘info’, ‘data’], FILTER => “(QualifierFilter(=,’substring:a’))”} 
scan ‘person’, {COLUMNS => ‘info’, STARTROW => ‘rk0001’, ENDROW => ‘rk0003’}

scan ‘person’, {COLUMNS => ‘info’, STARTROW => ‘20140201’, ENDROW => ‘20140301’} 
scan ‘person’, {COLUMNS => ‘info:name’, TIMERANGE => [1395978233636, 1395987769587]} 
delete ‘person’, ‘rk0001’, ‘info:name’

alter ‘person’, NAME => ‘ffff’ 
alter ‘person’, NAME => ‘info’, VERSIONS => 10

get ‘user’, ‘rk0002’, {COLUMN => [‘info:name’, ‘data:pic’]}

網(wǎng)站標(biāo)題:Hbaseshell操作總結(jié)
網(wǎng)站路徑:http://muchs.cn/article40/pdgdho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、品牌網(wǎng)站建設(shè)移動網(wǎng)站建設(shè)、網(wǎng)站營銷、標(biāo)簽優(yōu)化、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)