Hbase 同一时间戳中的多个单元格

Hbase 同一时间戳中的多个单元格,hbase,Hbase,我知道Hbase允许使用版本控制的概念将多个值存储到一行中。 我的问题是,如果我不小心对给定的单元格执行了三次写操作,所有这些操作都是相同的 在此期间未发生刷新的版本。三次数据写入中的哪一次将作为dBase 维护?否您不能为具有相同时间戳的单元格设置2个值。但是可以有两个具有相同时间戳的单元格。可以使用mutateRowWithTs()方法。它需要一个时间戳作为参数。添加了两个具有相同时间戳的列。OK。但是如果我意外地对一个给定的单元格执行了三次写操作,所有这些操作都使用相同的版本,在此期间没有

我知道Hbase允许使用版本控制的概念将多个值存储到一行中。 我的问题是,如果我不小心对给定的单元格执行了三次写操作,所有这些操作都是相同的 在此期间未发生刷新的版本。三次数据写入中的哪一次将作为dBase
维护?

否您不能为具有相同时间戳的单元格设置2个值。但是可以有两个具有相同时间戳的单元格。可以使用mutateRowWithTs()方法。它需要一个时间戳作为参数。添加了两个具有相同时间戳的列。

OK。但是如果我意外地对一个给定的单元格执行了三次写操作,所有这些操作都使用相同的版本,在此期间没有发生刷新。dBase将维护三次数据写入中的哪一次?它将维护第一次写入。同一批中对单元格的后续更新将被删除。您好,我得到了问题的答案。它保留了write的最新版本。“确保在同一单元格的两次单独更新中使用相同的值以避免冲突。通常最后保存的值在更新后可见”参考:Hbase权威指南