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