是否可以在HBase中使用相同的rowkey,相同的列族,相同的列限定符但具有不同的值?

时间:2015-03-20 00:40:31

标签: hbase

以下命令是否可行?

put 't1', 'r1', 'c1:q1', 'v1'
put 't1', 'r1', 'c1:q1', 'v2'

所以,如果我查询'r1'和'c1:q1',我想找回'v1'和'v2'。从我到目前为止的实验来看,似乎它会覆盖该值,而不是添加另一个值。

我搜索了这个和其他网站,但我还没有找到类似的问题。我最接近的是Store multiple versions in hbase row with the same family: qualifier but different timestamps.,但这是关于通过Java添加,而我的是通过shell。

1 个答案:

答案 0 :(得分:1)

您可以更改hbase表的属性并启用version.Here是一个简单的示例。

改变'员工',NAME => 'EmployeeInfo',VERSIONS => 5

此处Employee是表名,EmployeeInfo是列族。