一.hbase架構與理解
hbase架構大致如下,取自
二.hbase shell操作
建立hbase表時預設有乙個region,這個region的rowkey是沒有邊界的,即沒有開始的startrowkey和結尾的endrowkey。這樣做有乙個壞處就是當資料太大,會出現寫熱點,當乙個region裝不下時就會split為2個region,拆分會消耗大量io。所以一般建立表時都會進行預分割槽,即指定每個region的startrowkey和endrowkey。但當資料量太大時還是會導致region進行split,只是概率稍微少點,不易造成熱點。
比如create 'model:hbasetest',,splits=>['10000','20000','30000']就是在命名空間model下建立了4個region的hbase表。預分割槽有多種方式,這裡就不在贅述。
1.統計有多少行
count 'model:hbasetest',interval => 5000
2.列出所有表名
list_namespace_tables 'model'
3.檢視命名空間
list_namespace
4.建立命名空間
create_namespace 'model'
5.獲取任意5條資料
scan 'model:hbasetest',
6.插入資料
put 'model:hbasetest','100','cf:level','6'
7.查詢指定key的資料
get 'model:hbasetest','100'
8.刪除資料某個key的所有資料
deleteall 'model:hbasetest','100'
9.刪除表
disable 'model:hbasetest'
drop 'model:hbasetest'
三.springboot操作hbase
具體**操作這裡就不詳述,具體見github:
Hbase 二 Hbase常用操作
常用shell命令 hbase shell命令 描述alter 修改列族 column family 模式 count 統計表中行的數量 create 建立表describe 顯示表相關的詳細資訊 delete 刪除指定物件的值 可以為表,行,列對應的值,另外也可以指定時間戳的值 deleteall...
pymongo 操作集錦
匯入模組 import pymongo 建立mongoclient連線,需先啟動已經安裝的mongodb服務 client mongoclient localhost 27017 或者 client mongoclient mongodb localhost 27017 進入資料庫 db clien...
介面操作集錦
1,table 中增加標籤,可以使table中tr載入後即顯示。不需要等到整個table載入結束。2,控制文字框中英文大寫,可以通過樣式來控制。在樣式中增加 font variant small caps 即可。3,在table屬性上增加word break break all table layo...