W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
你可以手動拆分表,無論是在創(chuàng)建表(預(yù)拆分)還是稍后作為管理操作。出于以下一種或多種原因,您可能會選擇拆分您的區(qū)域??赡苓€有其他有效的原因,但手動拆分表的需求也可能指出您的模式設(shè)計存在問題。
手動拆分表格的原因:
該DisabledRegionSplitPolicy
策略阻止手動區(qū)域拆分。
手動拆分表格的目標(biāo)是在單獨使用良好的rowkey設(shè)計無法達到的情況下,提高跨集群平衡負載的可能性。牢記這一點,你拆分區(qū)域的方式非常依賴于數(shù)據(jù)的特征。這可能是你已經(jīng)知道拆分你的表的最好方法。如果不是這樣,你拆分表的方式取決于你的鍵是什么樣的。
如果您的行鍵以字母或數(shù)字開頭,則可以在字母或數(shù)字邊界處拆分表格。例如,下面的命令創(chuàng)建一個表,其區(qū)域在每個元音處都有拆分,所以第一個區(qū)域有AD,第二個區(qū)域有EH,第三個區(qū)域有IN,第四個區(qū)域有OV,第五個區(qū)域有UZ。
RegionSplitter工具提供了HBase,并使用SplitAlgorithm為您確定拆分點。作為參數(shù),您可以給出算法,所需的區(qū)域數(shù)量和列族。它包括三個分割算法。首先是 HexStringSplit
算法,它假定行鍵是十六進制字符串。第二種 DecimalStringSplit
算法是假定行鍵是00000000到99999999范圍內(nèi)的十進制字符串。第三種 UniformSplit
假設(shè)行鍵是隨機字節(jié)數(shù)組。您可能需要開發(fā)自己的 SplitAlgorithm
,使用提供的模型。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: