如何为迭代器设置源 SortedKeyValueIterator? 在许多迭代器中,我看到了初始化 (init) 方法和 source.get* 方法,但我没有看到这些方法的具体实现。是否有一个基本迭代器,所有这些迭代器都是在我没有看到的基础上实现的?
最佳答案
整个迭代器栈构建在平板服务器(TServer)上。
在堆栈的底部,是读取数据的内置系统迭代器,从内存/文件中合并。最重要的是实现访问控制和删除标记修剪的系统迭代器。顶部是所有用户迭代器,按照您在每表和/或扫描配置中设置的优先级排序。
init 方法在构造此迭代器堆栈期间由 TServer 调用,它负责将一个迭代器传递给堆栈中下一个迭代器的 init 方法。
关于hadoop - Accumulo Iterators SortedKeyValueIterator 源码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17797505/