我在pentaho报表设计器中使用查询生成报表,但查询有一些限制,
我们可以在Pentaho报表设计器中生成基于python脚本的输出吗?
答案 0 :(得分:0)
截至2011年8月,Pentaho中没有Python脚本支持。其中一个论坛主题讨论了Pentaho开发方对Python here缺乏支持。
还有一个earlier thread关于使用jython来取代翻译式脚本。
我不知道从那以后是否有任何整合。上面的论坛帖子讨论了基于Ruby的解决方法(我无法成功执行)。
如果你搞清楚了,请告诉我!我很乐意为我的Pentaho报道带来numpy。
答案 1 :(得分:0)
我已将jython库嵌入到报表设计器的libext路径中。然后,我定义了一个BSF数据源,导入了库并直接从java执行了一个python脚本,它就像一个魅力!
我认为,如果你需要在处理行时从java调用python脚本,那么BSF(Bean Scripting Framework)的函数也可以这样做。
我还没有完全测试PDI的BSF功能,但我认为你可以用类似的方式实现相同的目标(可能在BSF步骤中,执行java代码,在java代码中,执行python via的jython)。
但是,毕竟,如果你可以通过BSF使用像java这样的完整的面向对象语言,为什么要使用python?