kettle本身是有个定时功能的,但是不建议这么做,因为跑时间久了很容易内存溢出。
以个人经验,通常采取以下两种方式。
- 使用kettle job的定时,但是设置最大运行次数。超过最大运行次数之后,job 结束。然后用脚本启动job,在脚本里控制结束后继续执行。
- 不使用kettle job的定时,用脚本启动job 并控制定时。或者用windows的计划任务,linux的con job来定时
1和2的区别是在job启动时,会消耗较大资源,如果间隔时间短,可能会运行不及时。
作者:Javen
链接:https://www.zhihu.com/question/361416959/answer/3373087391
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。