有没有办法删除一个单元格并使用与hbase shell相同的时间戳添加它?
delete 'BNM', '00347bbf5632aa0de0071a', 'PROCESS:TEST', 1374270908284
put 'BNM', '00347bbf5632aa0de0071a', 'PROCESS:TEST', 'debug_prime1', 1374270908284
我正在做这样的事情,但第二次投入不起作用。
答案 0 :(得分:4)
您最终会看到put的结果,但只有在桌子上的主要压缩发生后才能看到它。通常,任何带有时间戳< =删除时间戳并在删除后应用的put只有在表上发生主要压缩后才会显示。
答案 1 :(得分:0)
规则是,当时间戳相同时,Delete 将胜过 Put。 但是,如果 MJC 发生在 Put 之前,并且满足某些条件(请参阅 HBase 书中 MJC 上删除删除的条件),则删除在它影响 Put 之前被丢弃。