如何在mule dataweave中引用作为结果集迭代器的有效负载?
Sql查询以Resultset迭代器对象的形式从数据库组件返回流式输出。 我想在dataweave中将其转换为xml。但不知道如何引用传入对象, 如果它是一张地图,我只需使用payload.student之类的.operator即可访问它 尝试使用payload.next(),但出现错误。也试过下面的,, %var input1有效负载为:迭代器,但仍然无法工作您可以发布您的代码(XML)和dataweave或debugger的屏幕截图吗? 我的第一个猜测是使用标准transformer将该对象转换为dataweave transformer之前的列表或映射。以下是步骤:如何在mule dataweave中引用作为结果集迭代器的有效负载?,mule,dataweave,anypoint-studio,Mule,Dataweave,Anypoint Studio,Sql查询以Resultset迭代器对象的形式从数据库组件返回流式输出。 我想在dataweave中将其转换为xml。但不知道如何引用传入对象, 如果它是一张地图,我只需使用payload.student之类的.operator即可访问它 尝试使用payload.next(),但出现错误。也试过下面的,, %var input1有效负载为:迭代器,但仍然无法工作您可以发布您的代码(XML)和dataweave或debugger的屏幕截图吗? 我的第一个猜测是使用标准transformer将该对象
- 在配置的DB连接器之后拖放转换消息(Dataweave)组件。您将看到dataweave脚本的输入有效负载被db结果
填充列表
- 然后,您可以使用dw中的映射功能访问字段
%dw 1.0
%output application/xml
---
{
"Results":{
(payload map {
"key1":$."db_field1",
"key2":$."db_field2"
})
}
}