您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“Hbase常用的基礎(chǔ)命令”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Hbase常用的基礎(chǔ)命令”吧!
Hbase表結(jié)構(gòu)
1.進入Hbase shell
>./bin/hbase shell
2.查看當前操作用戶
> whoami
3.創(chuàng)建一個表
// 表名 列族1 列族2 > create 'Rumenz','user','userInfo'
4.查看數(shù)據(jù)庫的表
> list
5.添加數(shù)據(jù)
// 表名 rowkey 列族:字段名 值 > put 'Rumenz','001','user:name','入門小站' > put 'Rumenz','001','user:type','1'
6.查詢記錄行數(shù)
> count 'Rumenz'
7.通過Row key查詢記錄
// 表名 Row key > get 'Rumenz','001'
8.通過Row key和列族查詢數(shù)據(jù)
// 表名 Row key 列族 > get 'Rumenz','001','user'
9.查詢表中所有的記錄
// 表名 > scan 'Rumenz'
10.只查看某一列的數(shù)據(jù)
> scan 'Rumenz',{COLUMN=>'user:name'}
11.只查看某一列族的數(shù)據(jù)
> scan 'Rumenz',{COLUMN=>'user'}
12.分頁查詢
// STARTROW開始行,LIMIT=>1 取一條數(shù)據(jù),VERSIONS=1 查詢最新版本 > scan 'Rumenz',{STARTROW=>'001',LIMIT=>1,VERSIONS=1}
13.刪除某一列中的某一列值
//user:name 為字段名 > delete 'Rumenz','001','user:name'
14.刪除某一行的值(通過Row key)
//001是Row key > deleteall 'Rumenz','001'
更新數(shù)據(jù)
> put 'Rumenz','002','user:name','新值'
16.增加列族
> alter 'Rumenz','depart'
17.刪除列族
> alter 'Rumenz','delete'=>'depart'
18.列族不能重命名(可以通過新建列族,然后把值拷貝獲取,然后刪除舊的列族)
19.表重命名
//Hbase中表沒有rename操作 //1.禁止表插入 > disable 'Rumenz' //2.制作快照 > snapshot 'Rumenz','RumenzShot' //3.克隆快照為新名字 > clone_snapshot 'RumenzShot','RumenzNew' //4.刪除快照 > delete_snapshot 'RumenzShot' //5.刪除原表 > drop 'Rumenz'
20.刪除表
//1.禁止表插入 > disable 'RumenzNew' > drop 'RumenzNew'
21.查看某個表是否存在
> exists 'RumenzNew'
22.查看表結(jié)構(gòu)
> desc 'RumenzNew'
到此,相信大家對“Hbase常用的基礎(chǔ)命令”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學習!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。