我有一堆版本的t1,t2,t3,t4。
HBase doc claims:
为此,您可以指定版本,否则默认使用currentTimeMillis。这意味着删除版本小于或等于此版本的所有单元格。
在上述情况下如果我delete 'table', 'row', 'col', t3
所有版本t1,t2和t3将被删除。
但是有可能只删除t3以便保留t1和t2吗?
答案 0 :(得分:0)
正如我在评论部分的讨论中所理解的那样,您希望通过删除重复项来保留单元格的唯一值。你可以做一个普通的技巧。您可以通过在列名称中存储值来切换到宽表设计,而不是高表设计。 “HBase in Action”一书中应该有类似的案例。因此,您将消除注射重复。列名可以包含与列值一样大的数据。