kettle转换运行顺序
时间: 2023-08-16 21:17:13 浏览: 172
在Kettle中,转换中的各个步骤是并列执行的关系,没有明确的先后顺序。而作业中的步骤才是有先后顺序的。如果你想在转换的某个步骤完成后才执行它下面的步骤,可以使用【阻塞数据直到完成】组件。这个组件允许设置需要阻塞的具体步骤,会将所设置的步骤的所有数据堵住,当这些步骤完成后,才会将被阻塞步骤的所有数据往下一个步骤推。这样可以实现转换的串行执行。\[2\]
另外,如果你想根据时间戳增量同步数据,可以在作业中获取当前的时间戳,并在Kettle完成数据同步之后再执行时间戳更新操作。这样可以避免在数据还没有同步成功时就更新时间戳,保持数据的一致性。\[3\]所以,你可以将时间戳获取和数据同步操作放在不同的转换中,然后在作业中按照需要的顺序执行这两个转换。这样可以确保数据同步的顺序和时间戳的更新顺序符合你的需求。\[1\]
#### 引用[.reference_title]
- *1* *2* *3* [Kettle转换中SQL中的执行顺序(使用 阻塞数据直到步骤都完成 ===》控制转换中的 SQL执行顺序)](https://blog.csdn.net/qq_35995514/article/details/106633806)[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_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文