Pentaho Data Integration Community Edition 9.4 - 转换的共享对象文件功能不支持变量

问题描述 投票:0回答:1

我们公司使用Pentaho Data Integration Community Edition (PDI-CE) 8.0 (Linux)。我们正在升级到 PDI-CE 9.4。在这个过程中,我们遇到了一个问题。

要重现该问题,请克隆项目https://github.com/albertwangnz/reproduct-shared-objects-file-issue-pdice-9.4

当我们使用PDI-CE 8.0时,我们在转换Miscellaneous选项卡中使用了功能

Shared objects file
。我们在不同的文件中定义数据库连接以支持不同的数据库引擎。我们在之前的转换步骤中设置了一个变量
DB_CONN_SHARED_FILE
。变量的值是共享对象文件 (XML) 的位置,如
sharefiles/database-connections-mysql.xml
。然后我们使用该变量作为共享对象文件字段的值,如下所示。因此,我们可以使用相同的
*.ktr
文件动态支持各种数据库引擎,例如 MySQL、SQL Server。

enter image description here

曾经在PDI-CE 8.0下工作。但是当我们升级到PDI-CE 9.4之后,它就不再工作了。如果我们硬编码共享对象文件字段中的值,如下所示,如

sharefiles/database-connections-mysql.xml
,它就可以工作。但该变量不再起作用了。

enter image description here

我想知道是否有人遇到同样的问题并知道如何解决它。

谢谢你。

问候, 阿尔伯特

  • PDI-CE版本为9.4.0.0-343 ** Linux 版本为 Ubuntu 18.04.6 LTS
pentaho kettle pentaho-data-integration pdi
1个回答
0
投票

经 Pentaho 支持确认这是一个错误,并且没有修复计划。

© www.soinside.com 2019 - 2024. All rights reserved.