目标表在运行Kettle脚本时开始被截断

时间:2018-05-17 05:44:24

标签: database etl kettle data-migration

我有一个从表A读取的水壶脚本,解析数据然后将它们发送到表1和表2.从整个水壶脚本,我禁用了填充表2并运行脚本的分支;由此,表1填充。在此之后,我做了另一种方式来填充另一个表(表2)。也就是说,我禁用了填充表1的分支。当脚本运行时,我注意到在填充Table2时Table1被截断。整个迁移脚本完成后,将填充两个表。

我还注意到目标表中的这个'Truncate Table'标志。我只是不明白为什么截断是必要的,因为我禁用了运行它的分支。对此有何解释? enter image description here

1 个答案:

答案 0 :(得分:0)

初始化步骤时会发生截断。无论启用还是禁用传入跳,都会发生截断。在文本文件输出等步骤中也是如此,其中转换开始时会创建一个0字节的文件。