hbase - 删除并放置具有相同时间戳的字段

时间:2013-07-26 18:54:51

标签: hbase

有没有办法删除一个单元格并使用与hbase shell相同的时间戳添加它?

 delete 'BNM', '00347bbf5632aa0de0071a', 'PROCESS:TEST', 1374270908284
 put 'BNM', '00347bbf5632aa0de0071a', 'PROCESS:TEST', 'debug_prime1', 1374270908284

我正在做这样的事情,但第二次投入不起作用。

2 个答案:

答案 0 :(得分:4)

您最终会看到put的结果,但只有在桌子上的主要压缩发生后才能看到它。通常,任何带有时间戳< =删除时间戳并在删除后应用的put只有在表上发生主要压缩后才会显示。

答案 1 :(得分:0)

规则是,当时间戳相同时,Delete 将胜过 Put。 但是,如果 MJC 发生在 Put 之前,并且满足某些条件(请参阅 HBase 书中 MJC 上删除删除的条件),则删除在它影响 Put 之前被丢弃。