有没有办法在 Accumulo 的迭代器中调用迭代器?
Is there a way to call an iterator inside an iterator in Accumulo?
我在两个表上应用了两个迭代器,并希望结果可用于第三个迭代器以进行进一步处理。
基本上我要执行的是跨两个表服务器端的连接查询。
前两个迭代器正在从 Accumulo 中过滤掉一些行(基于条件),第三个迭代器正在尝试对结果集执行连接查询。
不,你不能。没有针对两个不同表执行单个服务器端操作的机制。此外,没有针对两个不同平板电脑执行单个服务端操作的机制。如果您需要在单个迭代器中访问两个不同的 'datasets',则必须以相关 tablets 位于同一块中的方式将它们并置。
这包含了一种策略,即拥有源表然后组合索引,这将满足该目的。
我在两个表上应用了两个迭代器,并希望结果可用于第三个迭代器以进行进一步处理。
基本上我要执行的是跨两个表服务器端的连接查询。
前两个迭代器正在从 Accumulo 中过滤掉一些行(基于条件),第三个迭代器正在尝试对结果集执行连接查询。
不,你不能。没有针对两个不同表执行单个服务器端操作的机制。此外,没有针对两个不同平板电脑执行单个服务端操作的机制。如果您需要在单个迭代器中访问两个不同的 'datasets',则必须以相关 tablets 位于同一块中的方式将它们并置。
这包含了一种策略,即拥有源表然后组合索引,这将满足该目的。