database - Pentaho "kettle.properties" 文件——我使用的是哪一个?
问题描述
当从服务器运行作业时(通过如下选择服务器),PDI 是从服务器还是从运行作业的本地计算机获取“kettle.properties”文件?Pentaho 用户控制台门户怎么样——从那里运行作业时从哪里获取文件?有没有办法告诉 PDI 使用哪个“kettle.properties”文件?
解决方案
AFAIK,kettle.properties
在执行作业/转换之前,无法从 Spoon 界面中选择文件位置。
使用的kettle.properties
文件始终链接到执行作业/转换的 Kettle 实例。
- 当使用 PDI 客户端 (Spoon) 在本地运行作业时,使用的文件是JVM 选项(在运行或启动脚本时定义)
kettle.properties
指向的目录中包含的文件。-DKETTLE_HOME
spoon.sh
Spoon.bat
- 在 Pentaho 服务器上运行作业/转换时(通过从 Spoon 在服务器上显式调度它,或者从 PUC 运行它),使用的文件是位于运行时定义的 JVM 选项所
kettle.properties
指向的目录中的文件-DKETTLE_HOME
或start-pentaho.sh
启动start-pentaho.bat
脚本。
PDI Client 和 Pentaho Server 都将默认位置设置KETTLE_HOME
为~/.kettle
。
如果你想使用kettle.properties
其他地方的文件,你必须在启动 PDI Client 或 Pentaho Server 之前自己定义 Kettle Home 目录的位置:
- 通过设置一个名为
KETTLE_HOME
. 它必须在运行 Spoon 启动脚本或 Pentaho Server 启动脚本之前设置 - 对于 Pentaho Server,您还可以通过编辑启动脚本
-DKETTLE_HOME
来添加选项(如果 Pentaho Server 使用 Tomcat)。CATALINA_OPTS
你可以在Customize the Pentaho Server页面上找到这些信息。
推荐阅读
- python - MacOS Virtual Box 中的 Kivy 错误无法获取窗口,中止
- chart.js - Chart.js,如何减少标签和条形之间的空间(水平条形图)
- python - 某些模型无法加载 Django 自然键
- python - 如何使我的程序读取多个 txt 文件并将其创建为 python 的数据框?
- r - “光栅 IO 期间失败”可能与光栅大小有关?
- c++ - 更新到 VS2019 16.6 后无法将范围变换分配给向量
- javascript - 基本 +=1 函数,变量保存在 cookie 中
- javascript - 如果比较的值是真的,那么 $.getJSON()
- azure-logic-apps - 具有 O365 的逻辑应用程序 - 更改“回复”
- reactjs - 如何在 ReactJS 功能组件中触发子方法