Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
hbase-删除并放置具有相同时间戳的字段_Hbase - Fatal编程技术网

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

hbase-删除并放置具有相同时间戳的字段,hbase,Hbase,有没有办法从hbase shell中删除单元格并使用相同的时间戳添加它 delete 'BNM', '00347bbf5632aa0de0071a', 'PROCESS:TEST', 1374270908284 put 'BNM', '00347bbf5632aa0de0071a', 'PROCESS:TEST', 'debug_prime1', 1374270908284 我正在做这样的事情,但第二次put不起作用。您最终会看到put的结果,但只有在对表进行主要压缩后才能看到结果。通常,

有没有办法从hbase shell中删除单元格并使用相同的时间戳添加它

 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
将替换所有存在的内容。