MongoDB MapReduce 实战<6>
来源:互联网 发布:sas数据分析大赛含金量 编辑:程序博客网 时间:2024/06/02 05:09
- 好,继续完成第二个需求,求某天内记录的个数统计,直接运行《实战4》编写好的MapReduce,出现异常
- 又是非数字NaN,通过分析结果,找到原因,原因出现在第一个MapReduce,证据:
- 上图中可以看到,times下出现了嵌套,这就导致在运算过程中,出现了异常
- 通过这个问题,需要修改第一个MapReduce中的Reduce,增加对嵌套的判断
function Reduce(key, values) {var ret={rfid:key};var times = new Array();for(var i = 0;i < values.length;i++){if(values[i].times){times = times.concat(values[i].times);}else{times.push(values[i]);}}ret.times = times;return ret;}
- 重新运行第一个MapReduce,随后再运行第二个需求的MapReduce,没做任何修改,得出结果
- 从结果可知,1天内的记录为41次,2天内为42次......
0 0
- MongoDB MapReduce 实战<6>
- MongoDB MapReduce 实战<1>
- MongoDB MapReduce 实战<2>
- MongoDB MapReduce 实战<3>
- MongoDB MapReduce 实战<4>
- MongoDB MapReduce 实战<5>
- Mongodb MapReduce
- MongoDB MapReduce
- Mongodb(mapreduce)
- mongodb mapReduce
- mongodb mapreduce
- MongoDB MapReduce
- MongoDB MapReduce
- mongoDB mapReduce
- mongodb实战
- Mongodb实战
- MongoDB实战
- MongoDB实战
- Oracle 数据库账号修改密码(不积跬步,无以至千里)
- android意图传参数(四)
- Android系统利用tcpdump抓包
- Linux下SSH用FTP命令上传文件至另一个FTP空间
- RSA加密解密
- MongoDB MapReduce 实战<6>
- 安卓开发中修改activity的启动顺序
- openstack运行时架构 系统内部交互图
- 最小 k 度限制生成树
- explicit关键字
- Android Studio项目添加MenuDrawer库
- getheader函数简介
- HMM学习最佳范例与崔晓源的博客
- Ajax跨域、Json跨域、Socket跨域和Canvas跨域等同源策略限制的解决方法