【发布时间】:2012-05-14 10:33:59
【问题描述】:
iReport 支持 MapReduce 吗? (使用 MongoDB) 我想知道我是否可以在此窗口中放置 Map Reduce 查询,或者如果不在 jasperserver 上的报告中(当您上传 .jrxml 时,您有一个“查询”选项卡)
谢谢
【问题讨论】:
标签: mongodb jasper-reports mapreduce ireport jasperserver
iReport 支持 MapReduce 吗? (使用 MongoDB) 我想知道我是否可以在此窗口中放置 Map Reduce 查询,或者如果不在 jasperserver 上的报告中(当您上传 .jrxml 时,您有一个“查询”选项卡)
谢谢
【问题讨论】:
标签: mongodb jasper-reports mapreduce ireport jasperserver
是的,确实如此。例如:
{
collectionName : 'dataByZipCode',
sort : {
'value.population' : -1,
},
mapReduce : {
map : 'function () {
emit (this.state, {population : this.pop});
}',
reduce : 'function (key, values) {
var total = 0;
for( var index = 0; index < values.length; index ++) {
total += values[index].population;
}
return {population : total}
}',
out : 'totalPopulation'
}
}
【讨论】:
查看 Jasperforge 论坛,根据此更新,它似乎支持 Windows 中的 MapReduce 查询 -
http://jasperforge.org/plugins/espforum/view.php?group_id=83&forumid=101&topicid=96980
我自己没有对此进行测试,但看起来 iReport 允许你运行任何你想要的 Mongo 查询。
【讨论】: