Hbase Rowkey с пробелом
Может ли в строке ключа находиться пробел и некоторые специальные символы, такие как &?
Пример - USA.new York.383937.abc@.1000
Это хорошая практика?
1 ответ
Решение
Да, он может иметь эти символы и / или пробел. Если их пропуск (например, SPACE) не приводит к конфликту ключей, то было бы лучше не иметь их в случае, если наличие или отсутствие их имеет значение для нового блока.
Экземпляры KeyValue не разбиты по блокам. Например, если есть KeyValue 8 МБ, даже если размер блока составляет 64 КБ, это KeyValue будет считываться как связный блок.
Но это должно беспокоить вас только в том случае, если в KeyValues слишком часто добавляются блоки из-за этого, что не очень распространено, поэтому это не должно вызывать беспокойства.