Kettle转换流程中往往需要在其他步骤执行完后再执行某个步骤,但是Kettle的Transformation中的步骤设计是并行执行的,有一个方法可以打破这个流程,step: block step until steps finish。
对于其他step加上它就行了,但是对于Execute SQL Script有一个特别的注意事项,如下图所示,如果不勾选这个的话,它会忽略上述流程设计。可是如果上游输入有多行的话,虽然流程生效了,但是会执行多次,这样一来,也不符合我们的要求,需要再用到另一个工具Generate rows。需要执行一次,就把limit设置为1即可。