您好,登錄后才能下訂單哦!
本篇內容主要講解“Hbase常用的基礎命令”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Hbase常用的基礎命令”吧!
Hbase表結構
1.進入Hbase shell
>./bin/hbase shell
2.查看當前操作用戶
> whoami
3.創建一個表
// 表名 列族1 列族2 > create 'Rumenz','user','userInfo'
4.查看數據庫的表
> list
5.添加數據
// 表名 rowkey 列族:字段名 值 > put 'Rumenz','001','user:name','入門小站' > put 'Rumenz','001','user:type','1'
6.查詢記錄行數
> count 'Rumenz'
7.通過Row key查詢記錄
// 表名 Row key > get 'Rumenz','001'
8.通過Row key和列族查詢數據
// 表名 Row key 列族 > get 'Rumenz','001','user'
9.查詢表中所有的記錄
// 表名 > scan 'Rumenz'
10.只查看某一列的數據
> scan 'Rumenz',{COLUMN=>'user:name'}
11.只查看某一列族的數據
> scan 'Rumenz',{COLUMN=>'user'}
12.分頁查詢
// STARTROW開始行,LIMIT=>1 取一條數據,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'
更新數據
> 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.查看表結構
> desc 'RumenzNew'
到此,相信大家對“Hbase常用的基礎命令”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。