你如何使用" Range"在accumulo中扫描整个表

时间:2014-04-15 20:05:46

标签: java accumulo

如何使用“Range”在没有先验知识的情况下扫描accumulo中的整个表格?

目前人们如何做到这一点。我想从I am looking at writing an Accumulo iterator to return a random sample of a percentile of a table

进行随机搜索

并扫描(然后写入hdfs)样本。

这要求我扫描我相信的整个表格。

谢谢!

克里斯

2 个答案:

答案 0 :(得分:3)

这与上一个答案所说的相同,但我认为显示一行代码可能会有所帮助。

如果您有一台名为“扫描仪”的扫描仪,您可以使用setRange()方法设置扫描仪的范围。因为默认范围是(-inf,+ inf),所以传递setRange新创建的范围对象将为扫描仪提供一系列(-inf,+ inf)扫描整个表的能力。

示例代码如下:

scanner.setRange(new Range());

答案 1 :(得分:2)

您可以使用no-arg构造函数扫描整个表。根据{{​​1}}上的docs

Range()