建立表
# 'hbase_test':表名,''不能丟
# :列簇,'f1'表示列簇名稱,name => '':格式必須這樣寫
create 'hbase_test',,,
顯示表
list
:顯示所有表相當於show tables
顯示表結構
desc 'hbase_test'
:檢視表結構
刪除表
# 關閉表
disable 'hbase_test'
# 刪除表
drop 'hbase_test'
啟用表
enable 'hbase_test'
清空表中資料
truncate
'hbase_test'
插入資料
# 'hbase_test':表名
# '001':表示行鍵
# 'f1:name':列簇下欄位名
# 'liubei':欄位名的值
put'hbase_test','001','f1:name','liubei'
put'hbase_test','001','f2:age','30'
put'hbase_test','001','f3:***','male'
put'hbase_test','002','f1:name','guanyu'
put'hbase_test','002','f2:age','28'
put'hbase_test','002','f3:***','female'
put'hbase_test','003','f1:name','zhangfei'
put'hbase_test','003','f2:age','27'
put'hbase_test','003','f3:***','male'
scan查詢資料
# 相當於sql語句 select * from hbase_test
scan 'hbase_test'
# 查詢hbase_test表中的f1列簇
scan 'hbase_test',
# 查詢hbase_test表中的f1列簇中name欄位
scan 'hbase_test',
# 查詢hbase_test表的f1,f2列簇
scan 'hbase_test',
# 查詢hbase_test表的f1列簇的name欄位,f2列簇的age欄位
scan 'hbase_test',
# 查詢hbase_test的f1列簇,從行鍵從001-003,不包括003
scan 'hbase_test',
get查詢資料
# 查詢hbase_test表,001行鍵
get'hbase_test','001'
get'hbase_test','001','f1:name'
get'hbase_test','002','f2:age'
get'hbase_test','003','f3:***'
刪除資料
# 刪除行鍵001那一行
# 刪除行鍵002中的f1:name欄位
delete 'hbase_test','002','f1:name'
hbase shell 命令列的操作
現有一張表 行號info eduname gender level 001zhangsan male graduated 002wangmazi female post graduated 一 建表 1 語法 只需表明,各列族名 1 create 相對 2 更簡潔 2 create 2 測試 使用語...
hbase shell基本命令
部分 1.進入hbase shell console hbase home bin hbase shell 1 檢視當前使用者 hbase main whoami 2.表的管理 1 檢視有哪些表 hbase main list 2 建立表 語法 create 例如 建立表t1,有兩個family n...
Linux命令列使用之命令列基本用法
命令列實際上是乙個可編輯的文字緩衝區,在按回車鍵前,可以對輸入的內容進行編輯,如刪除字元 刪除整行 插入字元。這樣使用者在輸入命令的過程中出現錯誤,無需重新輸入整個命令,只需利用編輯操作,即可改正錯誤。在命令列輸入過程中,使用快捷鍵 將提交乙個檔案結束符以結束鍵盤輸入。使用者執行過的命令儲存在乙個命...