kettle设置定时任务
时间: 2023-08-12 19:07:36 浏览: 103
在Kettle中,转换流程无法直接进行定时任务配置。通常的解决方案是将转换流程封装成一个工作流,并进行调度配置。但是,这种方式会导致工作的窗口不能被关闭,一直运行会对内存造成负担。为了解决这个问题,可以通过本地定时任务配置相关的启动脚本来实现定时任务。具体步骤如下:
1. 新建一个作业(job)并打开spoon。
2. 在作业中拖入一个Start控件和一个转换控件,并使用shift键将它们连接起来。
3. 双击Start图标,设置定时任务的启动参数。
4. 编写一个定时脚本,格式为name.bat。脚本内容如下:
```
cd C:\Users\Administrator\Desktop\kettle\FusionData-DG
kitchen.bat /file C:\Users\Administrator\Desktop\kettlefile\fezxrw.kjb /level Basic>>C:\Users\Administrator\Desktop\kettlefile\log\fjzx_%date:~0,4%%date:~5,2%%date:~8,2%.log
```
通过以上步骤,你可以在Kettle中设置定时任务。请注意,脚本中的路径和文件名需要根据实际情况进行修改。
#### 引用[.reference_title]
- *1* *3* [kettle定时任务配置详细教程](https://blog.csdn.net/J926926/article/details/111630317)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Kettle用法之定时任务](https://blog.csdn.net/helloworldchina/article/details/128652530)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]