通过命令行在 Certe Server 上运行 Pentaho 作业或转换

问题描述 投票:0回答:1

我需要通过命令行调用 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 kettle pdi spoon
1个回答
0
投票

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 官方文档链接如下:

© www.soinside.com 2019 - 2024. All rights reserved.