Accumulo Iterators SortedKeyValueIterator源码

时间:2013-07-22 21:11:49

标签: hadoop iterator accumulo

如何为迭代器设置源SortedKeyValueIterator? 在许多迭代器中,我看到了初始化(init)方法和source.get *方法,但我没有看到这些方法的具体实现。是否有一个基本迭代器,所有这些迭代器都是在我没有看到的基础上实现的?

1 个答案:

答案 0 :(得分:4)

整个迭代器堆栈是在平板电脑服务器(TServer)上构建的。

在堆栈的底部,是读取数据的内置系统迭代器,从内存/文件合并。最重要的是实现访问控制和修剪删除标记的系统迭代器。在顶部,是您的所有用户迭代器,按您在每个表和/或扫描配置中设置的优先级排序。

在构造此迭代器堆栈期间,TServer会调用init方法,并且它会处理将一个迭代器传递给堆栈中下一个迭代器的init方法。