我正在使用Java MongoDB Connector針對MongoDB運行Hadoop Mapreduce作業。
Hadoop MongoConfigUtil查詢限制
我設置的輸入和輸出URI與MongoConfigUtil
MongoConfigUtil.setInputURI(conf, "mongodb://host/db.collection");
MongoConfigUtil.setOutputURI(conf, "mongodb://host/db.collectionOut");
,且作業正確地獲取所有文件指定的收藏。
有沒有辦法可以限制獲取文件的數量?
我想實現這個查詢(蒙戈風格):
db.collection.find().limit(1000)
我知道MongoConfigUtil
有一個SetQuery
方法,但我怎麼可以設置限制查詢?任何提示?
我嘗試添加
MongoConfigUtil.setLimit(conf, 1000)
但我仍然得到集合中的所有文件。
感謝,一個setLimit方法已被添加到該MongoInputSplit類 –