【问题标题】:Pentaho Report with Python Script使用 Python 脚本的 Pentaho 报告
【发布时间】:2015-07-18 05:05:25
【问题描述】:

我在 pentaho 报表设计器中使用查询来生成报表,但是查询有一些限制,所以,

在 Pentaho 报表设计器中我们可以根据 python 脚本生成输出吗?

【问题讨论】:

  • 你到底是什么意思?您想使用 Python 作为数据源吗?或者使用 python 脚本执行 Pentaho 报告?还是别的什么?
  • 我们可以基于java报告报告,但不确定python脚本是否有效

标签: pentaho


【解决方案1】:

截至 8-2011 年,Pentaho 不支持 Python 脚本。当时的论坛主题之一讨论了 Pentaho 开发方面缺乏对 Python here 的支持。

还有一个 earlier thread 关于使用 jython 取代解释器样式的脚本。

我不知道从那时起是否有任何整合。上面的论坛主题讨论了基于 Ruby 的解决方法(我无法成功执行)。

如果你弄明白了,请告诉我!我很乐意将 numpy 带入我的 Pentaho 报告中。

【讨论】:

    【解决方案2】:

    我已将 jython 库嵌入到报表设计器的 libext 路径中。然后,我定义了一个 BSF 数据源,导入了库并从那里直接从 java 执行了一个 python 脚本,它就像一个魅力!

    我认为,如果您需要在处理行时从 java 调用 python 脚本,那么带有 BSF(Bean 脚本框架)的函数也可以做到这一点。

    我还没有完全测试过 PDI 的 BSF 功能,但我认为你可以通过类似的方式实现相同的目标(可能在 BSF 步骤中,执行 java 代码,在 java 代码中,通过 jython 执行 python) .

    但是,毕竟,如果你可以通过 BSF 使用像 java 这样的完全面向对象的语言,为什么还要使用 python?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 2021-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多