我想每隔几分钟(即10分钟)在pentaho中运行一个Job(或转换),但仅限于工作时间(即从早上8:00到晚上18:00)。
有什么建议吗?
感谢
答案 0 :(得分:2)
您可以通过在cron或PDI服务器中安排作业来完成此操作。像
这样的cron字符串*/5 8-18 * * *
应该做的伎俩。它读作:
*/5
- 每5分钟8-18
- 每小时8到18次* * *
每个月和每个月的每个星期。答案 1 :(得分:1)
您可以按照以下说明安排作业和转换以定期自动执行。(根据Scheduling Transformations and Jobs From Spoon)
在“计划转换”对话框中,在“开始”区域中输入您希望计划开始的日期和时间,或单击日历图标(以红色圈出)以显示日历。要立即运行转换,请启用“立即”单选按钮。
设置结束日期和时间。如果适用,启用“无结束”单选按钮或单击日历并输入日期和时间以结束转换。
如果适用,请在“重复”下设置重复。 除非您选择重复,否则将禁用结束日期和时间。从计划选项列表中选择最合适的选项:运行一次,秒,分钟,每小时,每日,每周,每月,每年。
确保设置参数,参数和变量(如果有)。单击“确定”。
从Schedule视图,您可以使用页面左上角的按钮刷新,开始,暂停,停止和删除转换或作业。
同样正如@nsousa所说,正在使用系统cron来运行它,如下所示
*/5 8-18 * * * sh -C pan.sh -file:"/Users/zhilevan/pentaho_res/first_test.ktr"