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版本資訊
要注意shutdown與exit之間的不同:shutdown表示關閉hbase服務,必須重新啟動hbase才可以恢復,exit只是退出hbase shell,退出之後完全可以重新進入。
hbase使用座標來定位表中的資料,行健是第乙個座標,下乙個座標是列族。
hbase接到命令後存下變化資訊或者寫入失敗異常的丟擲,預設情況下。執行寫入時會寫到兩個地方:預寫式日誌(write-ahead log,也稱hlog)和memstore,以保證資料持久化。memstore是記憶體裡的寫入緩衝區。客戶端在寫的過程中不會與底層的hfile直接互動,當menstore寫滿時,會重新整理到硬碟,生成乙個新的hfile.hfile是hbase使用的底層儲存格式。menstore的大小由hbase-site.xml檔案裡的系統級屬性hbase.hregion.memstore.flush.size來定義。
Hbase常用命令
一般操作 hbase main status hbase main version 建立命名空間 namespace指的是乙個 表的邏輯分組 同一組中的表有類似的用途,相當於關係型資料庫中的database。hbase main 060 0 create namespace test1 drop n...
hbase常用命令
建立表 create 表名 列族名1 列族名2 列族名n 例子 create user info1 info2 檢視所有表 list 描述表 describe 表名 判斷表存在 exists 表名 判斷是否禁用啟用表 is enabled 表名 is disabled 表名 新增記錄 put 表名 ...
hbase 常用命令
使用 hbase shell 命令來啟動hbase的互動shell bin hbase shell 退出 shell hbase main 021 0 exit 建立表 create emp personal data professional data list 列出所有表。禁用表 disable...