Hbase之建表高階應用 1

2021-08-16 22:18:00 字數 339 閱讀 5070

1、bloomfilter 預設是none 是否使用布隆過慮及使用何種方式

布隆過濾可以每列族單獨啟用。

使用 hcolumndescriptor.setbloomfiltertype(none | row | rowcol) 對列族單獨啟用布隆。

2、versions 預設是1 這個引數的意思是資料保留1個 版本,如果我們認為我們的資料沒有這麼大的必要保留這麼多,隨時都在更新,而老版本的資料對我們毫無價值,那將此引數設為1 能節約2/3的空間

使用方法: create 『table』,

附:min_versions => 『0』是說在compact操作執行之後,至少要保留的版本

HBase(09) HBase 建表高階屬性

預設情況下,在建立hbase表的時候會自動建立乙個region分割槽,當匯入資料的時候,所有的hbase客戶端都向這乙個region寫資料,直到這個region足夠大了才進行切分。一種可以加快批量寫入速度的方法是通過預先建立一些空的regions,這樣當資料寫入hbase時,會按照region分割槽...

HBASE 預分割槽建表

在create乙個表時如果不指定預分配region,則缺省會先分配乙個region,這樣在大資料並行載入時效能比較低,因為所有的資料都往乙個region灌入,容易引起單節點負載公升高,從而影響入庫效能,乙個好的方法時在建立表時預先分配數個region。方法有兩種,主要針對不同版本可供選擇。1.使用r...

HBase 建表API使用

string table table configuration conf hbaseconfiguration.create connection conn connectionfactory.createconnection conf admin admin conn.getadmin 刪除指定...