在HBase中存储JSON并按Id进行查询

Rom*_*aza 4 hbase

我是否正确将JSON数据存储在HBase中?

 put 'messages', 123, 'cf:json', '{"foo":"bar"}'
Run Code Online (Sandbox Code Playgroud)

基本上,我需要通过ID查询它,在我的例子中是123.JSON是可变长度字符串.

Arn*_*-Oz 9

将JSON存储在单元格值中没有问题.电池尺寸高达5M仍然是合理的.一般来说虽然建议保持键和列大小较小(http://hbase.apache.org/book.html#keysize)和JSON,虽然比XML更紧凑,但仍然是一种浪费的格式(与二进制JSON相比) ,Thrift,Avro,MessagePack等).如果您使用JSON,则可能需要考虑将列族压缩