将Pentaho与源代码作为PDI集成到Java

将Pentaho与源代码作为PDI集成到Java,java,pentaho,pentaho-data-integration,pentaho-report-designer,Java,Pentaho,Pentaho Data Integration,Pentaho Report Designer,尝试从JAVA代码运行PRPT。它也可以很好地处理参数 当我试图以PDI的形式运行PRPT时,我得到了解析错误 软件版本:Pentaho 8.1社区版 裁判了上面的链接,但我无法理解它 请建议我如何在PRPT数据集中定义Ktr路径(PFA屏幕截图) 在PRPT文件中运行KTR需要包括任何其他API。请让这是一个优先事项,并帮助了我,请分享,如果你有相关的参考链接或文件 您可以通过pentaho(carte)传递参数来实现这一点,并以Web服务的形式获取价值 pan.sh-选项=值arg1 a

尝试从JAVA代码运行PRPT。它也可以很好地处理参数

当我试图以PDI的形式运行PRPT时,我得到了解析错误

软件版本:Pentaho 8.1社区版

裁判了上面的链接,但我无法理解它

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

在PRPT文件中运行KTR需要包括任何其他API。请让这是一个优先事项,并帮助了我,请分享,如果你有相关的参考链接或文件


您可以通过pentaho(carte)传递参数来实现这一点,并以Web服务的形式获取价值 pan.sh-选项=值arg1 arg2


在.ktr文件中,使用文本文件输出并选中“将输出传递到servlet”

这是您希望从中获取数据的PDI转换的完整路径。您有一个浏览按钮来执行此操作。您是否有一个PDI运行并生成您想要生成报告的数据?顺便问一下,您对PDI是新手吗?由于您提供了模糊的详细信息,我只是假设您没有导入所有必要的库以使其工作。似乎和我以前在制图上遇到的问题一样。谢谢你的回复。我无法将你的回答与我的澄清联系起来。请你详细说明一下。如何在从java代码调用PRPT时在PRPT文件中给出PDI路径。目前,我给出的路径类似于D:/Foldername/Transofrmationname.ktr,在本地运行良好。当我通过JavaAPI调用时,如何定义这个路径。当我对prpt文件进行unizip压缩时,我得到了datasource\kettle ds文件。在这种情况下,所提到的路径类似于D:/Foldername/Transofrmationname.ktr.use变量路径:${Internal.Job.Filename.Directory},我也做了同样的事情。但它无法加载水壶转换。是否有其他方法修复它。请参考图像描述-PDI Error(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},