当一个人从服务器上运行作业时(选择下面的服务器),PDI是从服务器还是从运行作业的本地计算机中获取"kettle.properties“文件?那么五旬节用户控制台门户呢?当一个人从那里运行作业时,文件在哪里被拾取?是否要告诉PDI要使用哪个"kettle.properties“文件?

发布于 2020-01-13 12:18:17
AFAIK,在执行作业/转换之前,无法从Spoon接口中选择kettle.properties文件位置。
所使用的kettle.properties文件总是链接到执行作业/转换的Kettle实例。
kettle.properties文件包含在-DKETTLE_HOME JVM选项所指向的目录中(在运行spoon.sh或Spoon.bat启动脚本时定义)。kettle.properties文件位于运行start-pentaho.sh或start-pentaho.bat启动脚本时定义的-DKETTLE_HOME JVM选项指向的目录中。PDI客户端和宾得服务器都将KETTLE_HOME的默认位置设置为~/.kettle。
如果您想使用位于其他地方的kettle.properties文件,那么在启动PDI客户端或宾得服务器之前,您必须自己定义Kettle目录的位置:
KETTLE_HOME的环境变量。它必须在运行Spoon启动脚本或宾得服务器启动脚本之前设置-DKETTLE_HOME添加到CATALINA_OPTS (如果宾得服务器使用Tomcat)。您可以在自定义宾得服务器页面上找到这些信息。
https://stackoverflow.com/questions/59714018
复制相似问题