我有一个从表A读取的水壶脚本,解析数据然后将它们发送到表1和表2.从整个水壶脚本,我禁用了填充表2并运行脚本的分支;由此,表1填充。在此之后,我做了另一种方式来填充另一个表(表2)。也就是说,我禁用了填充表1的分支。当脚本运行时,我注意到在填充Table2时Table1被截断。整个迁移脚本完成后,将填充两个表。
我还注意到目标表中的这个'Truncate Table'标志。我只是不明白为什么截断是必要的,因为我禁用了运行它的分支。对此有何解释?
答案 0 :(得分:0)
初始化步骤时会发生截断。无论启用还是禁用传入跳,都会发生截断。在文本文件输出等步骤中也是如此,其中转换开始时会创建一个0字节的文件。