【发布时间】:2017-08-08 09:50:37
【问题描述】:
在 Hbase 文档 (http://hbase.apache.org/0.94/book/versions.html) 中,它说:
"5.8.2.1. 删除掩码放置
删除掩码放置,甚至在输入删除后发生的放置[18]。请记住,删除会写入一个墓碑,只有在下一次主要压缩运行后才会消失。假设您对所有 "
但是,在我们使用 Bigtable Hbase 1.0 API 的实验中,delete 不会屏蔽 put。我们能否确认这是 Bigtable 中的预期行为?
我们所做的是按顺序执行以下操作:
put data into column x with timestamp 10
put data into column x with timestamp 12
delete column x with timestamp 22
put data into column x with timestamp 17
put data into column x with timestamp 67
然后,当我们得到第 x 列时,我们希望只看到时间戳为 67 的单元格,但我们看到了两个时间戳为 17 和 67 的单元格。
在我们的应用程序中,我们更喜欢放置删除掩码。
谢谢!
【问题讨论】: