hbase-删除并放置具有相同时间戳的字段
有没有办法从hbase shell中删除单元格并使用相同的时间戳添加它hbase-删除并放置具有相同时间戳的字段,hbase,Hbase,有没有办法从hbase shell中删除单元格并使用相同的时间戳添加它 delete 'BNM', '00347bbf5632aa0de0071a', 'PROCESS:TEST', 1374270908284 put 'BNM', '00347bbf5632aa0de0071a', 'PROCESS:TEST', 'debug_prime1', 1374270908284 我正在做这样的事情,但第二次put不起作用。您最终会看到put的结果,但只有在对表进行主要压缩后才能看到结果。通常,
delete 'BNM', '00347bbf5632aa0de0071a', 'PROCESS:TEST', 1374270908284
put 'BNM', '00347bbf5632aa0de0071a', 'PROCESS:TEST', 'debug_prime1', 1374270908284
我正在做这样的事情,但第二次put不起作用。您最终会看到put的结果,但只有在对表进行主要压缩后才能看到结果。通常,任何带有时间戳的put最终都会看到put的结果,但只有在对表进行了主要压缩之后,才能看到结果。通常,任何带有时间戳的put规则是,当时间戳相同时,Delete将胜过put。
但是,如果在Put之前发生了MJC,并且满足了某些条件(请参阅HBase手册中删除MJC上的删除的条件),则删除将在影响Put之前被丢弃。规则是,当时间戳相同时,删除将胜过Put。
但是,如果在Put之前发生了MJC,并且满足了某些条件(请参阅HBase手册中删除MJC上的删除的条件),则删除操作将在影响Put之前被放弃。您如何知道Put不起作用?我想你会得到的。您是否在get中指定了时间戳?否则,我将返回最新版本。这不一定是你刚才放的。在get上添加时间戳没有帮助。你怎么知道放不起作用?我想你会得到的。您是否在get中指定了时间戳?否则,我将返回最新版本。它不一定是您刚才放置的。在get上添加时间戳没有帮助。在主要压缩后它不可见。您需要在
删除
之后,但在放置
之前运行主要压缩。[来源]()为什么要删除?put
将替换存在的任何内容。在主要压缩之后,它不可见。您需要在删除之后,但在put
之前运行主要压缩。[来源]()为什么要删除?put
将替换所有存在的内容。