是否可以在 HBase 中有一行具有相同的行键、相同的列族、相同的列限定符但值不同?

Is it possible to have a row in HBase with same rowkey, same column family, same column qualifier but different values?

是否可以执行以下命令?

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.

你可以改变hbase的属性 table并且可以启用version.Here是一个简单的例子。

更改‘员工’,名称 => ‘员工信息’,版本 => 5

这里的 Employee 是 table 姓名,EmployeeInfo 是列族。