以下命令是否可行?
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。
答案 0 :(得分:1)
您可以更改hbase表的属性并启用version.Here是一个简单的示例。
改变'员工',NAME => 'EmployeeInfo',VERSIONS => 5
此处Employee是表名,EmployeeInfo是列族。