我们从Java应用程序运行Kettle。它有自己的方法从远程区域加载配置。此外,我们的Java应用程序还设置并运行Kettle Core。
我想知道系统是否……
启动水壶pdi,创建新的转换添加“获取变量”步骤。按下底部的“获取变量”按钮,您将看到所有不同的变量,包括一个当前系统属性。
该 Get variable @simar提到的,在命名参数中,读取名为kettle.property的文件,该文件位于执行服务器的主目录中。这允许您在dev和prod中运行具有不同参数的PDI,而无需在java级别调整应用程序。
Get variable
另一种方式是 Get System Info 步骤,它为您提供了一组令人印象深刻的系统参数。
Get System Info
其他人提到的获取变量步骤是要走的路。但请注意,虽然这适用于Java运行时变量,但它不适用于您在控制面板(在Windows上)或在Linux上使用导出时设置的系统环境变量。要将变量传递给PDI,您可以在kettle.properties中设置它们,或者在调用Java或“帮助”菜单的“设置环境变量”菜单中使用“-Dname = value”传递它们。看到 https://help.pentaho.com/Documentation/5.1/0L0/0Y0/090/020/000/000 了解更多信息。