String 如何将Talend中所有列的空字符串转换为null
在Talend作业中,我有一个CSV文件中许多列的大型映射 关键是CSV不支持String 如何将Talend中所有列的空字符串转换为null,string,null,talend,String,Null,Talend,在Talend作业中,我有一个CSV文件中许多列的大型映射 关键是CSV不支持NULL并将所有NULL切换为空字符串“” 如何将每列中的每个空字符串值转换为NULL?您可以尝试使用tReplace组件,它看起来就像您需要的一样 但如果空字符串无效,您始终可以这样做: 好吧,我终于找到了一种方法,它并不意味着要一个接一个地映射所有东西 诀窍是使用 使用Auto Cast和在转换之前将空值设置为Null选项启用: 这将使所有字段的空字符串“转换为NULL: 您确定在tFileOutputDelim
NULL
并将所有NULL切换为空字符串“”
如何将每列中的每个空字符串值转换为
NULL
?您可以尝试使用tReplace组件,它看起来就像您需要的一样
但如果空字符串无效,您始终可以这样做:
好吧,我终于找到了一种方法,它并不意味着要一个接一个地映射所有东西 诀窍是使用 使用
Auto Cast
和在转换之前将空值设置为Null
选项启用:
这将使所有字段的空字符串“
转换为NULL
:
您确定在tFileOutputDelimited的高级选项中没有选中“文本附件”的“CSV选项”吗?@Corentin I是,使用文本附件,因为此CSV提供一些多行字段。但无论是否使用CSV选项,它都是相同的:
null
更改为”
是的,这是我第一次发现的,但由于我有几百个列要映射,所以没有任何用处:/