Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 如何将Talend中所有列的空字符串转换为null_String_Null_Talend - Fatal编程技术网

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

String 如何将Talend中所有列的空字符串转换为null,string,null,talend,String,Null,Talend,在Talend作业中,我有一个CSV文件中许多列的大型映射 关键是CSV不支持NULL并将所有NULL切换为空字符串“” 如何将每列中的每个空字符串值转换为NULL?您可以尝试使用tReplace组件,它看起来就像您需要的一样 但如果空字符串无效,您始终可以这样做: 好吧,我终于找到了一种方法,它并不意味着要一个接一个地映射所有东西 诀窍是使用 使用Auto Cast和在转换之前将空值设置为Null选项启用: 这将使所有字段的空字符串“转换为NULL: 您确定在tFileOutputDelim

在Talend作业中,我有一个CSV文件中许多列的大型映射

关键是CSV不支持
NULL
并将所有NULL切换为空字符串
“”


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

您可以尝试使用tReplace组件,它看起来就像您需要的一样

但如果空字符串无效,您始终可以这样做:

好吧,我终于找到了一种方法,它并不意味着要一个接一个地映射所有东西

诀窍是使用 使用
Auto Cast
在转换之前将空值设置为Null
选项启用:

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


您确定在tFileOutputDelimited的高级选项中没有选中“文本附件”的“CSV选项”吗?@Corentin I是,使用文本附件,因为此CSV提供一些多行字段。但无论是否使用CSV选项,它都是相同的:
null
更改为
是的,这是我第一次发现的,但由于我有几百个列要映射,所以没有任何用处:/