如何检测 Acuumulo 中的主要压实何时完成?

How to detect when a major compaction is completed in Acuumulo?

我在主要压缩范围内设置了一个迭代器,我用它来写入 table。所以每当我想做一个主要的压实时它就会开始。但是我想在写入过程完成后查询这个table。为此,我需要知道主要压缩是否已完成以及所有数据是否已写入 table 中。有没有一种方法可以让我了解这一点?

如果您请求主要压缩,您可以在命令中添加一个标志,以便压缩完成后仅 returns。在 shell 中,这是 "compact -w"。在 Java API 中,将 connector.tableOperations().compact(...) 方法之一的等待参数设置为 true。