Hbase(二)Hbase常用操作

xu2414506319發表於2020-11-14

Hbase(二):Hbase常用操作

常用shell命令

hbase shell命令描述
alter修改列族(column family)模式
count統計表中行的數量
create建立表
describe顯示錶相關的詳細資訊
delete刪除指定物件的值(可以為表,行,列對應的值,另外也可以指定時間戳的值)
deleteall刪除指定行的所有元素值
disable使表無效
drop刪除表
enable使表有效
exists測試表是否存在
exit退出hbase shell
get獲取行或單元(cell)的值
incr增加指定表,行或列的值
list列出hbase中存在的所有表
put向指向的表單元新增值
tools列出hbase所支援的工具
scan通過對錶的掃描來獲取對用的值
status返回hbase叢集的狀態資訊
shutdown關閉hbase叢集(與exit不同)
truncate重新建立指定表
version返回hbase版本資訊

操作

建立表

不指定版本資訊

create ‘表名’,‘列族’,’…’,’…

指定版本資訊為3

create ‘表名’,{NAME=>‘列族’,VERSIONS=>3},{…}…

檢視錶結構

desc ‘表名’

檢視錶內容(scan)

scan ‘表名’//只會查出最新版本的資料

根據版本檢視

scan ‘表名’,{RAW=>true,VRSIONS=>3}//檢視當前表3個版本的資料

插入資料

put ‘表名’,‘行鍵’,‘列族’,‘values’

指定column的名字

put ‘表名’,‘行鍵’,‘列族:name’,‘values’

指定版本

put ‘表名’,‘行鍵’,‘列族’,‘values’,版本

查詢資料

get ‘表名’,‘行鍵’

刪除資料

delete ‘表名’,‘行鍵’,‘列族’

刪除表

讓表失效

disable ‘表名’

刪除表

drop ‘表名’

相關文章