HBase SplitSize 到底是多少

2021-08-27 07:07:26 字數 844 閱讀 7127

大家都知道hbase的乙個重要特性就是split,split通常情況下是自動執行的,而trigger條件就是region的size到達一定大小。那麼到底這個大小是多少納?

筆者google了一些文章,不少文章說是256m,但也有一些說是1g。那麼到底是多少納?

hbase是支援設定table級別的splitsize的,htabledescriptor類裡讀取filesize的**如下:

public long getmaxfilesize()
預設的filesize來自hconstant類:

/** default maximum file size */

public static final long default_max_file_size = 1024 * 1024 * 1024;

因此預設的splitsize是1g。

那麼再看下check regionsize的類是怎麼檢查的:

void configureforregion(hregion region) 

this.desiredmaxfilesize = maxfilesize;

}

1.拿到當前region的表的maxfilesize

2.如果等於預設值則選擇預設值,在此處**可知配置檔案裡改region split size的key名是:hbase.hregion.max.filesize。

3.如果不等於預設值則選擇已指定的值

至於網上很多朋友說是256m,那是因為在0.92.0版本之後的一次改動中將此值從原來的256m改到了1g。因此~很多文件要更新下拉~

HBase SplitSize 到底是多少

大家都知道hbase的乙個重要特性就是split,split通常情況下是自動執行的,而trigger條件就是region的size到達一定大小。那麼到底這個大小是多少納?筆者google了一些文章,不少文章說是256m,但也有一些說是1g。那麼到底是多少納?hbase是支援設定table級別的spl...

記錄從半夜到凌晨到拂曉到黎明到清晨

每次看星星都會被震撼 再怎麼拍,都表達不出肉眼所見到 謝謝陪伴,即使黑暗無邊無際 我也不會害怕 星光漸漸退去 天邊染上橘黃 怎麼才能更好的看星星 看星星脖子疼怎麼辦?躺地上不就好了嘛 這樣不冷嗎?當然不冷了,如果你覺得冷的話 請站起來用力奔跑 天空閃過兩顆流星 不知跨越多少光年 才來到我的眼前 路燈...

從資料到資訊到決策

俗話說,忘記歷史就是背叛自己,今天這篇用此做開場再合適不過。這一篇將根據乙個虛擬的故事,來介紹如何通過歷史資料來幫助乙個銷售人員發現規律資訊從而輔助他來做一些決策資訊。本文的主角是tim,tim在乙個銷售部門,部門最近決定做新一輪銷售計畫,然後根據計畫結束時,各個銷售人員的銷售業績來進行kpi考核。...