#hbase shell常用命令入門
shell命令
描述version
檢視版本
alter
修改列族(column family)模式
count
統計表中行列數
create
建立表describe
顯示表的相關資訊
delete
刪除指定物件的值(行、列對應的值,可以指定時間)
deleteall
刪除指定行的所有元素值
disable
使表無效
enable
使表有效
drop
刪除表exist
測試表是否存在
get獲取行或單元格(cell)的值
put向指定單元格新增值
incr
增加指定行或列的值
list
列出hbase存在的所有表
scan
掃瞄表來獲取值
status
檢視hbase集群的狀態資訊
truncate
重新建立指定表
shutdown
關閉hbase集群服務(與exit不同,必須重啟才能恢復)
exit
退出(還可以重新進入)
##建立表
建立了乙個「student」表,屬性有:name,***,age,course。因為hbase的表中會有乙個系統預設的屬性作為行鍵,無需自行建立,預設為put命令操作中表名後第乙個資料。定義表的時候只需要指定column family的名字,列名在put的時候動態指定
create 『student』,『name』,『***』,『age』,『course』建立乙個有3個column family的表,指定儲存的版本數(假設指定為3),預設為1.
create 『t1』, , ,檢視「student」表的基本資訊
describe 『student』一次只能為乙個表的一行資料的乙個列,也就是乙個單元格新增乙個資料
為student表新增了學號為95001,名字為zhang的一行資料,其行鍵為8279。
put 『student』,『95001』,『name』,『zhang』行鍵為8279下的course列族的math列新增了乙個資料。
put 『student』,『8279』,『course:math』,『80』手工把memstore寫到hfile中,每次flash都會建乙個新的hfile.11
flush 『t1』
###刪除資料
刪除了student表中8279行下的***列的所有資料。
delete 『student』,『8279』,『***』刪除了student表中的95001行的全部資料。
deleteall 『student』,『8279』delete 『t1』,『rowkey001』,『f1:col1』
注:將刪除改行f1:col1列所有版本的資料
返回的是『student』表『95001』行的資料。
get 『student』,『95001』返回的是『student』表的全部資料。
scan 『student』
查詢時,指定查詢的歷史版本數。缺省會查詢出最新的資料。
get 『teacher』,『8279』,刪除表有兩步,第一步先讓該錶不可用,第二步刪除表。
disable 'student'
drop 'student'
修改表結構必須先disable
alter 『t1』, ,1)分配許可權
語法 : grant
引數後面用逗號分隔
許可權用五個字母表示: 「rwxca」.
read(『r』), write(『w』), exec(『x』), create(『c』), admin(『a』)
2)檢視許可權
語法:user_permission
3)收回許可權
revoke
HBASE SHELL 常用命令
說明 新版hbase取消了對hql的支援,只能使用shell 命令 disable tablename disable表。注 修改表結構時,必須要先disable表。命令 enable tablename 使表可用 命令 drop tablename 刪除表 hbase基本命令 下面我們再看看看hb...
hbase shell常用命令
刪除表 disable bookfansscoredetail drop bookfansscoredetail disable bookfansscoretotal drop bookfansscoretotal disable bookviceadmin drop bookviceadmin d...
hbase shell常用命令
list檢視已經建立的表 檢視表結構describe 表 建立表 create 表名稱 列名稱1 列名稱2 列名稱n create student name address 新增記錄 put 表名稱 行名稱 列名稱 值 put student 1 name tom 檢視記錄 get 表名稱 行名稱 ...