kettle配置简易定时任务

本文介绍了如何使用kitchen和carte来远程执行Kettle作业。在命令行中,通过kitchen.bat脚本调用作业,指定远程库、用户名、密码和作业名,并设置日志级别。同时,利用carte服务,可以通过HTTP GET请求执行作业,并在carte界面查看调用记录。这为远程管理和监控Kettle作业提供了便利。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 创建作业并在开始环境配置重复
    在这里插入图片描述

  2. 使用kitchen调用作业

kitchen.bat -rep kettle_mysql -user admin -pass admin -job hana_eban_mysql -level=debug >> D:\kettlelogt.log

-rep:远程库名称
-user:连接用户名
-pass:连接密码
-job:作业名
-level=debug >> D:\kettlelogt.log :日志级别及存放位置
3. 使用carte进行远程Http调用
相关配置可参考该文章
kettle启动 carte服务部署
转换操作学习视频
在kettle根目录,启动命令:carte.bat 127.0.0.1 8081
默认账户名和密码都是:cluster
远程调用GET请求:http://172.16.110.236:8081/kettle/executeJob/?rep=kettle_mysql&user=admin&pass=admin&job=hana_eban_mysql

在carte界面可查看调用记录,http://172.16.110.236:8081/kettle/status/

在这里插入图片描述
可点击查看详细信息

在这里插入图片描述