[英]How do you use “Range” to Scan an entire table in accumulo
你如何使用“范圍”在沒有先驗知識的情況下在accumulo中掃描整個表格?
人們如何做到這一點。 我想從隨機搜索: 我正在編寫一個Accumulo迭代器來返回一個表的百分位數的隨機樣本
然后掃描(然后寫入hdfs)一個樣本。
這要求我掃描我相信的整個表格。
謝謝!
克里斯
這與前一個答案所說的相同,但我認為顯示一行代碼可能會有所幫助。
如果你有一個巧妙命名為“scanner”的掃描儀,你可以使用setRange()方法設置掃描儀的范圍。 因為默認范圍是(-inf,+ inf),所以傳遞setRange新創建的范圍對象將為掃描儀提供掃描整個表的范圍(-inf,+ inf)。
示例代碼如下所示:
scanner.setRange(new Range());
您可以使用no-arg構造函數掃描整個表。 根據Range()
上的文檔 :
Creates a range that goes from negative to positive infinity.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.