如何在 Talend 中制作条件行连接器?

How Make Conditional Row Connector in Talend?

我有一个 Talend 作业,其中有一个 Postgres 输入组件 运行将一个行连接器连接到一个 tFileOutputDelimited 控件中,这样我就可以将数据库查询的结果写入一个 CSV 文件 header 线。当查询没有产生任何行时,它仍然只用 header 行写入 CSV 文件。我宁愿它根本不写文件。

如何在行连接器上设置条件,或重构此流程,以便在 Postgres 查询产生 0 行时它不会 运行 tFileOutputDelimited 组件?

选中 tFileOutputDelimited 高级设置中的选项 "do not generate empty file"。当没有行时,将不会创建文件。