我有一个没有Header的CSV文件。我想使用这个CSV文件,使用每列的值并转换为另一个带有标题的CSV。有什么方法可以使用dataweave中CSV的列位置来访问它吗?
是的,您可以读取没有标头值的CSV。
以下是您的dataweave代码。请注意在读取器上设置header=false的输入有效负载配置。
<dw:transform-message doc:name="Transform Message">
<dw:input-payload>
<dw:reader-property name="header" value="false"/>
</dw:input-payload>
<dw:set-payload><![CDATA[%dw 1.0
%input payload application/csv
%output application/csv
---
payload map {
Id: $[0],
TestCol1: $[1],
TestCol2:$[2]
}]]></dw:set-payload>
</dw:transform-message>
HTH。