Informatica-使用数据处理器编写JSON目标

时间:2019-01-20 01:56:34

标签: informatica informatica-powercenter

我有一个Informatica Developer(IDQ)映射,该映射使用数据处理器转换从关系源(SQL Server)读取并编写NDJSON(换行分隔的JSON)文件。但是,输出文件在每个JSON对象之间都有一个多余的空行

电流输出

{"CustInfo":{"CustName":{"FirstName":"F1","LastName":"L1"}}}

{"CustInfo":{"CustName":{"FirstName":"F1","LastName":"L1"}}}

{"CustInfo":{"CustName":{"FirstName":"F1","LastName":"L1"}}}

预期产量

{"CustInfo":{"CustName":{"FirstName":"F1","LastName":"L1"}}}
{"CustInfo":{"CustName":{"FirstName":"F1","LastName":"L1"}}}
{"CustInfo":{"CustName":{"FirstName":"F1","LastName":"L1"}}}

我在输出文件属性中尝试了不同的定界符,但是似乎没有一个起作用。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

REPLACESTR(1,Output_mplt_Output,CHR(10),CHR(13),'')

对来自数据处理器的端口使用上面的表达式。它将解决额外的线路问题。