转换固定宽度文件的最佳方法是什么。根据某些条件,我需要跳过固定宽度文件中的某些行。是否应为此编写自定义java组件,或者是否可以使用某些内置变换器。我试图在Mule文档中搜索,但无法找到合适的答案,因此在此处发布问题。
答案 0 :(得分:0)
如果您的文件具有字段和支持的文件扩展名的公共分隔符,则数据映射器将能够转换为csv,json等。您可以使用其他硬编码变换器。
除此之外,您还可以扩展转换类。
答案 1 :(得分:0)
假设您的文件中包含以下内容。
<强> 001MONSTARTWORK 001TUEPROGRESSWORK 001WEDTAKEABREAK 001THURESUMEWORK 001FRIFINISHWORK 001SATCHILLDOWN 001SUNGRABABEER
在DW Script下面分割数据并将其格式化为JSON。
%dw 1.0
%output application/json
---
(payload splitBy "\n") map {
Id:$[0..2],
Day:$[3..5],
Shout:$[6..18]
}