如何使用“Range”在没有先验知识的情况下扫描accumulo中的整个表格?
目前人们如何做到这一点。我想从I am looking at writing an Accumulo iterator to return a random sample of a percentile of a table
进行随机搜索并扫描(然后写入hdfs)样本。
这要求我扫描我相信的整个表格。
谢谢!
克里斯
答案 0 :(得分:3)
这与上一个答案所说的相同,但我认为显示一行代码可能会有所帮助。
如果您有一台名为“扫描仪”的扫描仪,您可以使用setRange()方法设置扫描仪的范围。因为默认范围是(-inf,+ inf),所以传递setRange新创建的范围对象将为扫描仪提供一系列(-inf,+ inf)扫描整个表的能力。
示例代码如下:
scanner.setRange(new Range());
答案 1 :(得分:2)
您可以使用no-arg构造函数扫描整个表。根据{{1}}上的docs:
Range()