Hbase Rowkey с пробелом

Может ли в строке ключа находиться пробел и некоторые специальные символы, такие как &?

Пример - USA.new York.383937.abc@.1000

Это хорошая практика?

1 ответ

Решение

Да, он может иметь эти символы и / или пробел. Если их пропуск (например, SPACE) не приводит к конфликту ключей, то было бы лучше не иметь их в случае, если наличие или отсутствие их имеет значение для нового блока.

Экземпляры KeyValue не разбиты по блокам. Например, если есть KeyValue 8 МБ, даже если размер блока составляет 64 КБ, это KeyValue будет считываться как связный блок.

Но это должно беспокоить вас только в том случае, если в KeyValues ​​слишком часто добавляются блоки из-за этого, что не очень распространено, поэтому это не должно вызывать беспокойства.

справочный документ

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