如何将 Talend 中所有列的空字符串转换为 null

How to convert empty string to null for all column in Talend

我的 Talend 作业中的 CSV 文件中有许多列的大映射。

重点是 CSV 不支持 NULL 并将所有 null 切换为空字符串 "".

如何将每列中的每个空字符串值转换为 NULL

你可以尝试使用tReplace组件,它看起来像你需要的。

但如果它对空字符串没有帮助 - 你总是可以这样做:

好的,我终于找到了一种不暗示将所有内容都一一映射的方法。

诀窍是使用tConvertType 使用 Auto CastSet empty values to Null before converting 选项启用 :

这将使所有字段的空字符串 "" 转换为 NULL :