hbase常用命令

2022-05-03 19:27:10 字數 1296 閱讀 9782

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...