tera icon indicating copy to clipboard operation
tera copied to clipboard

FindAverageKey fails

Open lylei opened this issue 10 years ago • 4 comments

sta = "000000000000001480186993"; end = "000000000000002147352684"; ave = "000000000000001263264783_";

lylei avatar Dec 30 '15 08:12 lylei

#671

lylei avatar Jan 07 '16 02:01 lylei

start="a\xFF" end="b\x00"

->

ave="a\xFF"

taocp avatar Nov 03 '16 08:11 taocp

应该分裂失败,不应该core吧; 现有的逻辑是:在findsplitkey时,若按size分不开,则根据字符串距离分裂; 可以额外增加判断,计算这个逻辑距离产生的key切分出的tablet的size不能太小,若太小,则分裂失败,这样可以避免很多巨小的tablet。

caijieming-ng avatar Nov 03 '16 09:11 caijieming-ng

这个讨论下方案再解决吧。

taocp avatar Nov 03 '16 09:11 taocp