我在 csv 文件中有一个字段,其值如下:
243 56,
1 673 22,
33 45 789 15
现在,我想使用 IICS 将此文件加载到 Mysql 表中,但要删除除最后一个空格之外的所有空格。最后一个空格需要替换为点 (.)。因此数据将如下所示:
243.56,
1673.22,
3345789.15
请忽略每个值末尾的逗号。我添加它是为了清晰起见。
我在 csv 文件中有一个字段,其值如下:
243 56,
1 673 22,
33 45 789 15
现在,我想使用 IICS 将此文件加载到 Mysql 表中,但要删除除最后一个空格之外的所有空格。最后一个空格需要替换为点 (.)。因此数据将如下所示:
243.56,
1673.22,
3345789.15
请忽略每个值末尾的逗号。我添加它是为了清晰起见。
您可以使用表达式转换在Informatica IICS中实现此目的。尝试使用以下逻辑:
将数据导入 MySQL后再进行清理会非常难看。如果您可以使用支持正则表达式的文本编辑器(例如 Notepad++)编辑当前文件,则可以尝试以下两个正则表达式替换:
您或许可以在支持正则表达式替换的 MySQL 8+ 版本上执行上述正则表达式清理。假设您的起始数字(带空格)存储在名为 的列中
data
,您可以尝试:或者作为更新: