我正在学习Accumulo,并且想将自己的Iterator添加到扫描中。我的迭代器扩展了WrappingIterator,并将其添加到扫描器(优先级10,MyIterator.class)中,但从未调用任何方法或公共无参数构造函数。我正在使用MiniAccumulo集群,并在构造函数和Iterator的其他公共方法中设置了断点,但是这些断点永远不会被击中。
我最终想做的事情(除了学习迭代器之外): -我希望Accumulo保留我所做更改的版本,因此我已经对其进行了mic,majc配置,并将版本号扫描到MAX_INT -扫描多个键范围时,有时我只想要该范围内每个键的最新值(而不是返回给客户端的完整历史记录)。 -我的想法是编写一个Iterator,它可以为范围内的每个项目返回最新的键/值对,其中Latest =范围内每个项目的最新时间戳值。
谢谢。