我需要通过命令行调用 jobs/trans 来运行,因此我使用 pan.sh 和 kitchen.sh 来触发它们运行。
但是,每当触发时它都会创建一个单独的 JVM。我正在考虑是否可以直接使用Pentaho Server中嵌入的Carte服务器。
home/user/.kettle/下的repositories.xml和服务器安装文件夹下的salve-server-config.xml均已配置。
有人有类似的查询,但不幸的是答案中的链接已失效。 在单个 JVM 上运行多个 Kettle 转换
我可以知道如何通过命令行在Carte服务器上运行pan.sh和kitchen.sh吗?
谢谢你。
Pentaho Carte 为您提供了 API 端点列表来执行作业 (.kjb) 或转换 (.ktr) 并使用 CURL 或 POSTMAN 或任何首选工具。以下是示例
curl -x POST http://<carte server>:<host>/kettle/executeTrans/?trans=<name of the transformation> -u 'cluster:cluster'
curl -x POST http://<carte server>:<host>/kettle/executeJob/?job=<name of the job> -u 'cluster:cluster'
Pentaho Carte 官方文档链接如下: