space 的 Hbase 行键

Hbase rowkey with space

行键可以有一个 space 和一些特殊字符,比如 & 吗?

示例 - USA.new 约克。383937.abc@.1000

这是一个好习惯吗?

是的,它可以包含这些字符 and/or space。 如果省略它们(例如 SPACE)不会导致密钥冲突,那么最好不要它们,以防有或没有它们会影响新块。

KeyValue 实例未跨块拆分。例如,如果有一个 8 MB 的 KeyValue,即使块大小为 64kb,这个 KeyValue 也会作为一个连贯的块被读入。

但是,只有当 KeyValues 过于频繁地进行块添加时,您才应该担心,因为这不是很常见,所以这不应该是一个问题。

reference document