在pentaho

时间:2015-05-26 15:14:19

标签: pentaho

我想每隔几分钟(即10分钟)在pentaho中运行一个Job(或转换),但仅限于工作时间(即从早上8:00到晚上18:00)。

有什么建议吗?

感谢

2 个答案:

答案 0 :(得分:2)

您可以通过在cron或PDI服务器中安排作业来完成此操作。像

这样的cron字符串
*/5 8-18 * * *

应该做的伎俩。它读作:

  • */5 - 每5分钟
  • 8-18 - 每小时8到18次
  • * * *每个月和每个月的每个星期。

答案 1 :(得分:1)

您可以按照以下说明安排作业和转换以定期自动执行。(根据Scheduling Transformations and Jobs From Spoon

  1. 打开作业或转换,然后转到“操作”菜单并选择“计划”。
  2. 在“计划转换”对话框中,在“开始”区域中输入您希望计划开始的日期和时间,或单击日历图标(以红色圈出)以显示日历。要立即运行转换,请启用“立即”单选按钮。

  3. 设置结束日期和时间。如果适用,启用“无结束”单选按钮或单击日历并输入日期和时间以结束转换。

  4. 如果适用,请在“重复”下设置重复。 除非您选择重复,否则将禁用结束日期和时间。从计划选项列表中选择最合适的选项:运行一次,秒,分钟,每小时,每日,每周,每月,每年。

  5. 确保设置参数,参数和变量(如果有)。单击“确定”。

  6. 在Spoon按钮栏中,单击Schedule透视图。
  7. 从Schedule视图,您可以使用页面左上角的按钮刷新,开始,暂停,停止和删除转换或作业。

    同样正如@nsousa所说,正在使用系统cron来运行它,如下所示

    */5 8-18 * * * sh -C pan.sh -file:"/Users/zhilevan/pentaho_res/first_test.ktr"