Таблица предварительного разделения таблицы 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), будет ли она содержать информацию предварительного разделения обоих регионов?

Да, так и будет.

Другие вопросы по тегам