Mongodb Map-Reduce作业不会执行

时间:2013-11-29 04:05:46

标签: mongodb mapreduce

我在.js文件中有一个mongodb mapreduce作业,我正在尝试每天晚上运行增量map-reduce我从每日,每周,每月和每年减少分层映射

但不知何故该作业只是部分执行,所以我无法像在server.log中那样调试我可以

db.ABC.mapReduce(mapfuncDaily, reduceFunc, { query: { REQUEST_TIME: { $gte: date } }, out:{ reduce: "ABC_rollup_daily"} } );
db.ABC_rollup_daily.mapReduce(mapfuncMonthly, reduceFunc, { query: { '_id.ts': { $gte: date } }, out:{ reduce: "ABC_rollup_monthly"} } );
db.ABC_rollup_daily.mapReduce(mapfuncWeekly, reduceFunc, { query: { '_id.ts': { $gte: date } }, out:{ reduce: "ABC_rollup_weekly"} } );
db.ABC_rollup_monthly.mapReduce(mapfuncYearly, reduceFunc, { query: { '_id.ts': { $gte: firstDay } }, out:{ reduce: "ABC_rollup_yearly"} } );

db.XYZ.mapReduce(mapfXYZDaily, reduceFunc, { query: { LAST_UPDATED: { $gte: date } }, out:{ reduce: "XYZ_rollup_daily"} } );
db.XYZ_rollup_daily.mapReduce(mapfuncMonthly, reduceFunc, { query: { '_id.ts': { $gte: date } }, out:{ reduce: "XYZ_rollup_monthly"} } );
db.XYZ_rollup_daily.mapReduce(mapfuncWeekly, reduceFunc, { query: { '_id.ts': { $gte: date } }, out:{ reduce: "XYZ_rollup_weekly"} } );
db.XYZ_rollup_monthly.mapReduce(mapfuncYearly, reduceFunc, { query: { '_id.ts': { $gte: firstDay } }, out:{ reduce: "XYZ_rollup_yearly"} } );

如果其中一个函数的拼写错误,那么条目映射 - 减少作业退出? 他是从JavaScript执行map-reduce作业的正确方法吗?

我也在定义函数,我没有在这里粘贴... map和reduce

0 个答案:

没有答案