我是hbase的新手,想要为hbase中的行键保存多个值。 这可能吗? 例如
RowKey | Values
1212 | 12
1213 | 12, 13, 14
答案 0 :(得分:1)
是的,这是可能的。您可以将HBase数据模型视为多个嵌套映射。
Map<RowKey, Map<ColumnFamilyKey, <Map<ColumnKey, <Map<Version, Value>>>>
。所有kyes作为值都具有类型字节数组,除了应该是长数(64位整数)的版本。应为表预定义列族的数量和值,由于性能问题,不应超过3-4。从这里你有两种变体来存储每行的倍数值:在不同的列中或在具有不同版本的单列中。版本应该是一个很长的数字。