欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

好程序員大數(shù)據(jù)學習路線分享Hbase指令學習

好程序員大數(shù)據(jù)學習路線分享Hbase指令學習

韶山網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、響應式網(wǎng)站建設等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)成立于2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選創(chuàng)新互聯(lián)

啟動:

1、啟動zk ?zkServer.sh start

2、啟動hdfs ?start-dfs.sh

3、啟動hbase服務start-hbase.sh

?????????(啟動報錯的話要killQuorumPeerMain的進程,在重新啟動)

4啟動客戶端:hbase shell

時間必須同步,不然也會報錯

??????TIMERANGE=>[xxxxx,xxxxx]時間戳的數(shù)組 ???range范圍

??????TIMESTAMP=>xxxxx???時間戳單數(shù) ????????stamp 標志

??????xy02:16010

??????xy02:16010

Hbase沒有庫的概念,屬于無模式,但是有 名稱空間(namespace相當于庫)和 組(相當于表)的概念

Hbase默認有兩個組: Deflult 和Hbase

list?????????顯示hbase中的表

---------------------------------------------------------------------------------------------------------------------------------

create 'user', 'info', 'data'???????創(chuàng)建user表,包含info、data兩個列族,默認在(default)

create 'ns1:user', 'info', 'data'?????在ns1(namesqpce)下建了user

create 'user1',{NAME=>'info',BLOOMFILTER => 'ROWCOL',VERSIONS => '2'}

alter?'user1',{NAME=>'data',BLOOMFILTER => 'ROWCOL',VERSIONS => '2'}

(有則更新更改,無則新增,可以利用alter新增data的列簇)

create 'user2', 'f1', SPLITS => ['10', '20', '30', '40'] ?--事先分配好region所管轄的rowkey的范圍

?插入數(shù)據(jù):(不能一次性插入多列)

put 'user','rk01','info:name','xuyu'

put 'user','rk01','info:age','18'

put 'user','rk01','info:sex','boy'

put 'user','rk01','data:pic','picture'

?更新數(shù)據(jù)

put 'user','rk01','info:name','xuyu1111'????查詢的時候name就變成xuyu1111了

---------------------------------------------------------------------------------------------------------------------------------

(刪除整個表的時候要禁用表,就像文件在打開的時候無法重命名一樣)

1disable 'test'????禁用test表

2drop 'test'??????刪除test表

3list ???????????發(fā)現(xiàn)test表已經(jīng)被刪除了

4?enable 'user'????啟用表

刪除列簇:

alter 'user1',?NAME => 'info', METHOD => 'delete'

alter 'user1', 'delete' => 'info'

??刪除數(shù)據(jù)

?????delete 'user','rk01','info:name'??刪除name?

?????delete 'user', 'rk01', 'info:name', 1534126109598??刪除時間戳為xxx 的name

刪除指定的版本:(往上刪除版本)

delete 'user','rk01','info:name',TIMESTAMP=>1534138686498

表判斷:

exists 'user'??????判斷表

disable 'user'?????禁用表

enable 'user'?????開啟表

desc 'user'???????顯示表的屬性信息

統(tǒng)計表:(統(tǒng)計效率較差,不建議使用)

count 'user'

清空表:

truncate 'user'

---------------------------------------------------------------------------------------------------------------------------------

(重命名整個表的時候要禁用表,就像文件在打開的時候無法重命名一樣)

?????1disable 'user'

有則更新,無則新增

alter 'user', NAME => 'f1'

alter?'user1',{NAME=>'data',BLOOMFILTER => 'ROWCOL',VERSIONS => '2'}

---------------------------------------------------------------------------------------------------------------------------------

describe 'user'??????????會顯示name=data,name=info等一系列屬性信息

表掃描(scan)

scan 'user'??????????????對表進行掃描,會顯示表中的內(nèi)容數(shù)據(jù)

scan 'user',{COLUMNS => ['info:name','info:age']}???掃描指定的部分

設置查詢條件:(包頭不包尾)

scan 'user',{COLUMNS => ['info:name','info:age'],STARTROW=>'rk00002',LIMIT=>2}

scan?'user',{COLUMNS => ['info:name','info:age'],STARTROW=>'rk01',ENDROW=>'rk04',LIMIT=>2}

?注意:這里的startrow和endrow只的都是rowkey(相當于主鍵)

查詢數(shù)據(jù):(GET)

get 'user','rk01'?????????????????????獲取全部數(shù)據(jù)

get 'user','rk01',{TIMESTAMP=>1534126755704}

get 'user','rk01','info'????????????????獲取列簇為info數(shù)據(jù)

get 'user','rk01','data'????????????????獲取列簇為data數(shù)據(jù)

get 'user','rk01','info:name'???????????只獲取info中的name

獲取user表中row key為rk0001,info、data列族的信息

get 'user', 'rk01', 'info', 'data'??????????獲取info和data數(shù)據(jù)

get 'user','rk01',{COLUMN=>['info','data']}

get 'user', 'rk01', {COLUMN => ['info:name', 'data:pic']}

獲取user表中row key為rk0001,列族為info,版本號最新5個的信息

get 'user', 'rk01', {COLUMN => 'info', VERSIONS => 2}

get 'user', 'rk01', {COLUMN => 'info:name', VERSIONS => 5}

get 'user', 'rk01', {COLUMN?=> 'info:name', VERSIONS => 5,TIMERANGE?=> [1534123523054,xxxxxxxxxxxxxxx]}?????????獲取5個版本號中這2個時間戳的name

---------------------------------------------------------------------------------------------------------------------------------

Namespace 下的操作

list_namespace???????列舉出所有的namespace(相當于庫),默認有2個組:default和hbase

create_namespace 'ns1'?????創(chuàng)建一個名字為ns1的namespace(相當于庫)

create 'ns1:user', 'info', 'data'?????在ns1(namesqpce)下建了user,在user前加ns1:

list_namespace_tables 'ns1' 查看ns1下的表

alter_namespace?'ns1', {METHOD => 'set', 'NAME' => 'gjz1'}???修改

alter_namespace 'ns1', {METHOD => 'unset',?NAME => 'NAME'}??刪除

drop_namespace 'ns1' ??###只能刪除一個空的namespace

describe_namespace 'ns1'?????查看內(nèi)容描述

---------------------------------------------------------------------------------------------------------------------------------

文章標題:好程序員大數(shù)據(jù)學習路線分享Hbase指令學習
分享URL:http://aaarwkj.com/article36/gdgcsg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)移動網(wǎng)站建設、響應式網(wǎng)站、Google、定制網(wǎng)站、搜索引擎優(yōu)化

廣告

聲明:本網(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)站建設
国产精品一区二区av麻豆| 麻豆精品情欲人妻二区| 亚洲国产精品有码专区| 国产精品一级性生活片| 亚洲一区有码在线观看| 日韩国产欧美亚洲一区| 少妇被按摩高潮在线观看| 欧美精品成人免费在线| 成人在线免费观看视频国产| 免费特黄特黄的欧美大片| 日本东京热加勒比视频| 欧美黄色一区二区三区精品| 人妻操人人妻中出av| 裸体性做爰免费视频网站| 麻豆国产自拍在线视频| 国产精品一区波多野结衣| 风韵丰满熟妇啪啪老熟女| av免费在线观看网页| 亚洲午夜天堂在线a毛片| 国产精品自产拍av在线| 国产精彩在线视频成人在线| 亚洲成人有码在线观看| 欧美老熟妇子乱视频在线| 91青青草原免费观看| 成人性生交大片免费看多人| 成年人午夜在线观看网址| 亚洲最大av免费在线看| 亚洲国产成人精品av在线| 日韩精品一区二区三区都在看| 精品裸足人妻少妇二区三区| 亚洲熟女乱妇爽到高潮| 亚洲欧美激情啪啪啪| 日韩少妇黄色在线观看| 日韩精品一区伦理视频| 欧美十八一区二区三区| 日韩免费高清不卡视频| 欧美一级特黄大片免色| 国产日韩亚洲欧美精品专区| 久久成人av一区二区三区| 亚洲第六页亚洲第一页| 亚洲欧美日韩综合久久|