查詢namespace為amrcloud中名為powerdata的表的資料:scan 'amrcloud:powerdata'
查詢某一條資料:get 't1', 'r1',
t1為表名,r1為rowkey,c1為column family
列出所有表:list
列出所有namespace:list_namespace
建立namespace:create_namespace
列出namespace下的所有表:list_namespace_tables
均衡region server上的region:
balance_switch true開啟均衡開關(自動均衡)
balance_switch false 關閉均衡均衡(自動均衡)
balancer手動均衡
region中hfile合併:major_compact+表名或columnfamily
許可權管理:
為某個使用者在乙個namespace下授權:
grant 'amrcloud', 'rwxca', '@pwdata'(namespace前面要加@)
amrcloud為使用者名稱;『rwxca』為許可權列表,其中r為讀許可權,w為寫許可權,x為執行許可權,
c為建立許可權,a為管理許可權;pwdata為namespace。
表修復:
遇到region offline的問題時嘗試以下命令解決:hbase hbck
-fixmeta,用於修復meta表缺失資料的問題,前提是hdfs上面的region info資訊有並且正確。
-fixhdfsholes,修復region holes(空洞,某個區間沒有region)問題
-repair,以上2個命令沒有解決時嘗試該命令,該命令包含多個修復
HBase之Region上Spilt流程分析
我們知道在memstore達到閥值以後,會進行flushregion操作.那麼在操作完成之後,會對hregion進行檢查,看是否hregion是否已經達到閥值,如果已經達到閥值,則需要對hregion進行split操作。一 檢測hregion是否需要進行split的流程分析 boolean shou...
Hbase優化之Region分割設定的問題
hbase優化之region分割設定的問題 hbase一張表可以分別儲存在幾個region上,乙個region又分成了好多store,乙個store又分成了memstore和storefile,當memstore滿64mb後,會把資料flush到disk上而成為storefile,當storefil...
Hbase 3)熱點問題及預分region表
當表被建立時,hbase預設只會為該錶分配乙個region,那麼,初始狀態時所有的請求都會集中在乙個region server上,當大量資料寫入時,該節點將成為熱點。當然,region熱點不僅體現在建立表階段。對於一張擁有很多region的大表來說,其在region sever上的分布往往不會十分均...