首页 > 解决方案 > 动态连接 Pentaho 中的 DEV 和 TEST 环境

问题描述

当前设置:

在我们当前的设置中,我们在两个文件夹中有一个项目 - DEV 和 TEST 在同一个 Pentaho 解决方案存储库中。每个都有自己的数据库。我们已将数据源连接作为参数传递,因此我们在kettle.properties 中更改数据库名称。因此,我们无法同时在 DEV 和 TEST 环境中工作。

预期的:

我想根据需要针对 DEV 和 QA 环境运行我的 PENTAHO 解决方案存储库。有没有办法在不改变任何东西的情况下动态连接任何一个连接。还有其他可用的外部配置选项吗?

标签: datasourcepentahojndi

解决方案


您可以使用参数概念。

在运行时传递参数。

例如

call kitchen.bat /file:C:\Pentaho_samples\repository\repository_export.kjb
        "/param:rep_name=PDI2000" "/param:rep_user=admin" "/param:rep_password=password"
        "/param:rep_folder=/public/dev"
        "/param:target_filename=C:\Pentaho_samples\repository\export\dev.xml"

同样在运行时指定您的数据库连接详细信息。

注意:您需要在工作中相应地更改逻辑


推荐阅读