2

iReport 支持 MapReduce 吗?(使用 MongoDB) 简单查询 我想知道是否可以在此窗口中放置 Map Reduce 查询,或者是否不能在 jasperserver 上的报告中(当您上传 .jrxml 时,您有一个“查询”选项卡)

谢谢

4

2 回答 2

4

是的,它确实。例如:

{
  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'
  }
}

请参阅Jaspersoft MongoDB 连接器查询参考

于 2012-05-15T06:35:27.317 回答
1

查看 Jasperforge 论坛,根据此更新,它似乎支持 Windows 中的 MapReduce 查询 -

http://jasperforge.org/plugins/espforum/view.php?group_id=83&forumid=101&topicid=96980

我自己没有对此进行测试,但看起来 iReport 允许您运行任何您想要的 Mongo 查询。

于 2012-05-14T11:38:58.233 回答