Таблица предварительного разделения таблицы Phoenix Hbase с несколькими точками разделения для одного региона
Я использую apachephoenix 4.9.1 и hbase-1.1.2. Для предварительного разделения таблицы я использую следующую опцию во время создания таблицы
SPLIT ON(0,1,2,3,4,5,6,7,8,9,10)
1) is it possible to split (0&1,2&3,4&5,5&6,6&7,8&9) like this?
2) i tried merging the regions manually using hbase shell. if i
merge a presplit table to (0&1,2&3,4&5,5&6,6&7,8&9) whether it will
contain the presplit info of both regions?
1 ответ
можно ли разделить (0&1,2&3,4&5,5&6,6&7,8&9), как это?'
Да, просто используйте SPLIT ON(1,3,5,7,9).
В этом случае все <=1 будет идти в первом разделении, <1 и>=3 во втором разделении, <3 и>=5 в третьем разделении и так далее.
Я предполагаю, что наличие одного и того же ключа в нескольких разделениях (например, ключ "5" в 4 и 5, 5 и 6) было опечаткой. Вы не можете иметь один и тот же ключ в нескольких разделениях.
2) Я попытался объединить регионы вручную, используя оболочку hbase. если я объединю таблицу предварительного разделения с (0&1,2&3,4&5,5&6,6&7,8&9), будет ли она содержать информацию предварительного разделения обоих регионов?
Да, так и будет.