使用pig和mongodb导入数据时添加mongo查询

使用pig和mongodb导入数据时添加mongo查询,mongodb,hadoop,apache-pig,mongodb-query,hadoop-plugins,Mongodb,Hadoop,Apache Pig,Mongodb Query,Hadoop Plugins,在ApachePig中使用MongoLoader导入数据时,如何附加查询。我可以在MongoHadoopWiki中看到对“mongo.input.query”的引用,但它似乎与标准的MapReduce功能有关,而不是ApachePig raw = LOAD 'mongodb://localhost:27017/demo.yield_historical' USING com.mongodb.hadoop.pig.MongoLoader; 会不会像这样 raw = LOAD 'mongodb:/

在ApachePig中使用MongoLoader导入数据时,如何附加查询。我可以在MongoHadoopWiki中看到对“mongo.input.query”的引用,但它似乎与标准的MapReduce功能有关,而不是ApachePig

raw = LOAD 'mongodb://localhost:27017/demo.yield_historical' USING com.mongodb.hadoop.pig.MongoLoader;
会不会像这样

raw = LOAD 'mongodb://localhost:27017/demo.yield_historical' USING com.mongodb.hadoop.pig.MongoLoader WITH mongo.input.query={"_id":{"$gt":{"$date":1182470400000}}};

您可以这样做:

set mongo.input.query '{"value.task.creation":{ "$gte": { "$date": 1421366400}, "$lt" : { "$date": 1421539200} } }'

data = LOAD 'mongodb://54.93.131.188:27017/foo.units'
          USING com.mongodb.hadoop.pig.MongoLoader(); 
DUMP data;