使用Informatica PowerCenter将字符串null写入S3文件

时间:2019-07-04 09:06:04

标签: amazon-s3 informatica

我正在使用Informatica Powercenter将数据作为Oracle表的源写入S3文件。如果源表中有一列的值为'null'(不是null值,而是字符串'null'),则在将其写入S3时将其转换为空字符串。相反,我需要源oracle表中的实际值。即S3文件中的'null'(不带引号)。

仅当源Oracle表中的值为“ null”时,才会发生此问题。 但是,如果字符串的大小写不尽相同,则可以按预期工作。 例如:'Null','NULL','nULL' 以上所有内容均按原样写入s3目标。除非值为“ null”。

1 个答案:

答案 0 :(得分:0)

在Informatica中,“空”一词是指空值。在您的工作流中添加一个表达式转换,并检查该值是否为null,如果为null,则将引号内的“ NULL”直接发送给目标。在表达式中设置后,不再处理该字段,它必须直接进入目标才能起作用。