【问题标题】:Integrating the Pentaho with source as PDI to Java将 Pentaho 与源代码集成为 Java 的 PDI
【发布时间】:2018-08-16 06:08:43
【问题描述】:

尝试从 JAVA 代码运行 PRPT。它也适用于参数。

在尝试以 PDI 为源运行 PRPT 时,出现解析错误。

软件版本:Pentaho 8.1 社区版

Java code for creating Pentaho reports and this reports accept input as data integration(.ktr) file

参考了上面的链接,但我无法理解。

请建议我如何在 PRPT 数据集中定义 Ktr 路径(PFA 截图)。

PDI Source

是否需要包含任何其他 API 才能在 PRPT 文件中运行 KTR。请将此作为优先事项并帮助我,如果您有相关的参考链接或文档,请分享。

PDI Error

【问题讨论】:

  • 这是您想要从其中获取数据的 PDI 转换的完整路径。你有一个浏览按钮来做到这一点。您是否有一个 PDI 正在运行并生成您想要报告的数据?
  • 顺便问一下,您是 PDI 新手吗?
  • 由于您提供的细节模糊,我只是假设您没有导入所有必要的库来使其正常工作。似乎和我之前在图表上遇到的问题一样。

标签: java pentaho pentaho-data-integration pentaho-report-designer


【解决方案1】:

您可以使用 pentaho(carte) 传递参数并作为 web 服务获取价值 Pentaho carte pan.sh -option=value arg1 arg2

在 .ktr 文件中使用文本文件输出并检查传递输出到 servlet

【讨论】:

  • 感谢您的回复 Ali Dadmand。我无法将您的回答与我的澄清联系起来。请您详细说明一下。如何在从 java 代码调用 prpt 时在 PRPT 文件中给出 PDI 路径。目前正在给出 D:/Foldername/Transofrmationname.ktr 之类的路径,它在本地工作正常。通过 Java API 调用时如何定义此路径。当我解压 prpt 文件时,我得到了 datasource\kettle-ds 文件。其中提到的路径如 D:/Foldername/Transofrmationname.ktr.
  • jfreereport.sourceforge.net/namespaces/datasources/… name="Query 1" repository="" filename="D:\Folder1\T_transformation.ktr" step="Output_Value" 停止-on-error="true">
  • 使用变量路径:${Internal.Job.Filename.Directory}
  • 我也做过同样的事情。但是它显示无法加载水壶转换。有没有其他方法可以解决它。请参考图片描述 - PDI 错误
  • 关于它的任何建议。收到类似“无法解析文档:ResourceKey{schema=org.pentaho.reporting.libraries.docbundle.bundleloader.ZipResourceBundleLoader, identifier=content.xml, factoryParameters={org.pentaho.reporting.libraries.resourceloader.FactoryParameterKey{ name=repository-loader}=org.pentaho.reporting.libraries.docbundle.bundleloader.ZipResourceBundleLoader@39179e52, org.pentaho.reporting.libraries.resourceloader.FactoryParameterKey{name=repository}=org.pentaho.reporting.libraries.repository。 zipreader.ZipReadRepository@3533bb9e},
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多