将数据添加到非空分隔文件 Talend

Add data to non empty delimited file Talend

我正在尝试向 Talend Open Studio 中已包含行的现有文件添加行。问题是每次我尝试添加新行时,作业都会删除 csv 文件的内容以将其替换为新行。

例如:

第一次加载: 源代码中有 500 行 --> 我的 .csv 文件中有 500 行新行。 结果: 目标文件中有 500 行。

第二次加载: 源代码中有 30 行 --> 我的 .csv 文件中有 30 行新行。 result : 目标文件中有 30 行,但它应该在文件末尾,并且有 530 行。

你知道怎么做吗?有没有办法指定我不想覆盖目标文件的事实?

我是否应该从 csv 文件中获取数据,使用 tUnite 将其与新行合并,然后再次将其放入目标文件中? (这样,数据将被它包含的数据覆盖)。

在 tFileOutput* 组件中有一个名为 Append 的设置。如果您在组件中选中此选项,它将附加到现有文件而不是覆盖它。