Informatica - 使用数据处理器编写 JSON 目标
Informatica - Writing JSON target using Data Processor
我有一个 Informatica Developer (IDQ) 映射,它使用数据处理器转换从关系源(SQL 服务器)读取并写入一个 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"}}}
我在输出文件属性中尝试了不同的分隔符,但其中 none 似乎有效。有什么建议吗?
REPLACESTR (1,Output_mplt_Output,CHR(10),CHR(13), '')
对来自数据处理器的端口使用上述表达式。它将解决额外的行问题。
我有一个 Informatica Developer (IDQ) 映射,它使用数据处理器转换从关系源(SQL 服务器)读取并写入一个 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"}}}
我在输出文件属性中尝试了不同的分隔符,但其中 none 似乎有效。有什么建议吗?
REPLACESTR (1,Output_mplt_Output,CHR(10),CHR(13), '')
对来自数据处理器的端口使用上述表达式。它将解决额外的行问题。