1

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

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

我正在做这样的事情,但第二次放不工作。

4

2 回答 2

4

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

于 2013-07-27T23:34:20.980 回答
0

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

于 2021-02-24T03:40:02.513 回答