【Kettle实战】按日期变量批量执行任务[附全部job和tras配置图]
要在Kettle中按照日期变量批量执行任务,你可以按照以下步骤进行操作:
创建一个名为"日期变量"的转换,该转换的目的是生成日期变量。你可以使用“生成行”步骤来生成一系列日期,然后将其存储在一个变量中。
创建一个名为"任务执行"的转换,该转换包含要执行的任务。你可以在这个转换中使用变量来动态地设置日期。
创建一个主转换,该转换的目的是循环执行任务并传递日期变量给任务。你可以使用"转换调度"步骤来循环执行任务,并在每次循环时设置日期变量的值。
下面是一个示例的主转换的步骤:
- "获取系统日期"步骤:获取当前日期,并将其存储在一个变量中。
- "设定日期范围"步骤:根据需求设置日期范围,例如从当前日期向前推7天。
- "循环"步骤:根据设定的日期范围,循环执行下面的步骤。
- "转换调度"步骤:调用"任务执行"转换,并设置日期变量的值为当前循环的日期。
通过这个主转换,你可以实现按照日期变量批量执行任务。
接上一篇:【Kettle实战】数据分批处理及参数化传递子作业任务_kettle 中转换步骤变量参数传递-CSDN博客
变量配置步骤不同,作业可能会执行失败,经过多次实践,发现了问题。下面将完整的Kettle按日期参数批量任务截图出来,以作后续参考。