FixedLengthFlat文件到CSV转换
尝试使用Mule中的数据编织将输入有效负载List<List<String>>
转换为CSV。接着是文件连接器,用于在外部创建CSV文件。
以下是数据编织脚本
%dw 1.0
%output application/csv separator=","
---
payload map
{
cNmbr:$[0] ++ " " as :string,
"pNmbr":$[1] as :number,
"sId":$[2] as :number,
"sCode":$[3],
"termDate":$[4],
"termCode":$[5] as :number,
"termRsn":$[6]
}
使用与从输入传递的值相同的值完全创建文件。 EX:100000000019,000000000000000006,767698780,CR,20170520,006,不付款
问题是,CSV文件是从mule成功创建的,但是当我尝试打开CSV文件时,数据值被视为 1E + 11,9,767698777,CR,20170517 6,Non Payment
在记事本++中也是如此。
当我们以CSV文件格式打开它时,如何处理此格式问题?