使用carte方式发布kettle任务之后,可以通过http方式启动,停止,监控 服务的运行。同时启动的时候可以把自定义的参数一同传递给job或转换任务,本文简单介绍如何传参

1.先创建转换文件

1.设置命名参数 param

创建的转换文件里面,空白处双击设置命名参数

2.模拟表输入

正常的数据库表输入,'${param}' 为需要替换的参数。同事勾选替换sql语句里的变量

3.模拟读取的参数输出

方便调试将接收到的参数直接输出到文本文件

2.创建传参JOB

1.空白处双击设置参数

2.设置转换组件

3.启动carte

Carte.bat 127.0.0.1 8081

4.http方式启动任务并传参

1.访问地址启动任务

http://127.0.0.1:8081/kettle/executeJob/?job=C:\Users\ThinkPad\Desktop\传参job.kjb&param=ppp

2.查看执行状态

http://127.0.0.1:8081/kettle/status/

3.查看文件输出内容

 

"ppp" 就是我们 http 请求中传入的参数

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐