分佈式列存儲數據庫Hbase常用命令

這裏給出經常用到的一些Hbase命令

hbase shell   --連接
ctrl+back  --刪除錯誤輸入字符
version  --查看版本
status  --查看hbase服務運行狀態
list  --列出所有表
list_namespace  --列出命名空間
create_namespace '空間名'  --創建命名空間
drop_namespace '空間名'  --刪除命名空間,只有其下面的表數據爲空才能刪,不爲空刪不了
desc '表名'  --查看錶信息
disable 'Student' --禁用表
is_disabled 'Student'  --檢查表是否被禁用
enable 'Student'  --啓用表
disable '表名'  --失效表
drop '表名'  --刪除表,必須先失效掉,再drop掉
truncate '表名'  --清空表數據
exists 'Student'  --檢查表是否存在
is_enabled 'Student'  --檢查表是否被啓用
create '<table name>','<column family>'  --建表,官方不建議一張表建多個列族,通常一張表有一個列族
count '表名'  --錶行數
truncate '表名'  --清空表
scan '表名'      --掃描表數據
scan '表名',{STARTROW=>'',STOPROW=>''}   --掃描表某行到某行數據
get '表名','行鍵值'   --查詢某行數據
get '表名','行鍵值',{column=>'列族:列'}  --查詢某行某列的數據
alter '表名', {NAME => '列族名', METHOD => 'delete'}  --刪除列族
alter '表名',{NAME => '列族名',versions=>'3'}   --修改版本個數,默認版本個數是1個,如果是1個則每次put通行數據會被覆蓋,如果是n個版本,則會保留n個版本。
put '表名', '行鍵','列族:列','值'   --插入/更新數據,如果新增數據的行鍵值、列族名、列名與原有數據完全相同,則相當於更新操作
delete '表名','行鍵' '列族:列'  --刪除某列數據,刪除的數據在hbase中實際是打刪除標記,不是直接去刪除數據,等到合併數據文件的時候就會比對,把打標刪除的數據真正刪除掉。
deleteall '表名','行鍵'  --刪除某行所有數據

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章