dataweave 相关问题

DataWeave语言是一个功能强大的模板引擎,允许您将数据转换为任何格式(XML,CSV,JSON,Pojos,地图等)。

在从 dataweave 2 mule 中的变量中检索值时,raw 不起作用

我只是想将数值转换为字符串而不丢失它们的小数值,包括零。 这可以使用 DataWeave 2.0 中的原始运算符来完成。在下面我转换了 123.0

回答 1 投票 0

需要在 DataWeave 2.0 中构建 JSON Payload 的帮助

我有以下 2 个输入有效负载,我需要使用它们来构造有效负载 # 3,如下所示。有效负载#2是所有字段的元数据信息。 有效负载#1: 此有效负载通道中的字段...

回答 1 投票 0

使用 MuleSoft / DataWeave 将 CSV 转换为 DB ETL,3:1 关系

我正在研究 CSV 到 DB ETL。我想使用 Mule 应用程序和 DataWeave。如果 CSV 行和表行之间存在 1:1 关系,那么这将是微不足道的。然而,对于这个用例,

回答 1 投票 0

如何在Mulesoft中保存预定义的表格数据

是否建议将以下数据保存在转换消息中或 src/main/resources 下并在转换时调用它? 产品编号 产品名称 类别_id 1 梨 50 2 香蕉 50 3 奥拉...

回答 1 投票 0

读取带有命名空间的 XML 元素

我需要读取 XML 有效负载中的一些元素并将这些元素中的数据发送到第三方系统。为此,我需要首先检查元素是否存在数据,然后能够...

回答 1 投票 0

Mulesoft中左连接后如何获取最后一条匹配记录

我们必须从 Array1 中获取所有记录,并从 Array2 中仅获取最后匹配的记录。我尝试了 dataweave 中的 leftJoin 但它匹配 Array2 中的所有记录。 数组1: [ { &

回答 1 投票 0

读取 XML 负载并删除某些标签的数据

我需要读取 XML 格式的传入有效负载,检查某些标签的数据是否存在,如果存在则删除数据。 下面是我需要读取和剥离的示例 XML...

回答 1 投票 0

DataweAve 转换:如何转换、连接、求和项目数组

您能否帮忙将以下输入数据转换为给定的输出: 输入: [ { “ID_TYPE”:“4”, “日期”:“20230529”, "ADM_TIME": "...

回答 1 投票 0

Datawaeve 转换:如何转换、连接、求和项目数组

您能否帮忙将以下输入数据转换为给定的输出: 输入:[ { “ID_TYPE”:“4”, “日期”:“20230529”, “ADM_TIME”:“17:00”,...

回答 1 投票 0

在转换消息中定义xml有效负载或在mule 4中设置有效负载

我需要在转换消息中定义以下有效负载以发送到不同的系统,但是在添加转换消息或设置有效负载组件时会出现错误。 请让我知道如何...

回答 1 投票 0

从 Mule 自定义策略中的基本身份验证中提取用户名

要求是根据端点/资源限制 clientId。我参考了 Mule4 的这篇文章 https://help.mulesoft.com/s/article/Custom-Policy-Example-Limit-Client-IDs-Access-to-

回答 1 投票 0

DataWeave 转换:展平嵌套的 json 对象

我想将以下输入传输为输出 JSON 格式。 并且密钥应该是动态的。我还有其他具有独特 JSON 结构的有效负载。 我该如何解决这个问题? 输入: {“Report_Entry&q...

回答 1 投票 0

在 mule 4 中转换和映射 xml

我正在尝试转换 xml 请求,但在映射 ID 参数时遇到问题。 对于 account_work,我必须映射 id,其中类型为 Revenue_category_id。 对于 ledger_work 我必须映射...

回答 1 投票 0

验证某些键的值是否在有效负载中

我有这样的输入: [ { “建筑”:222, “默认”: { “钱”:0.22, “每小时”:空 }, “应用程序定价”:[ { &

回答 1 投票 0

过滤器中过滤

我有这样的输入: [ { “建筑”:222, “默认”: { “价格”:0.22, “每小时”:空 }, “应用程序定价”:[ { &

回答 1 投票 0

在 dataweave 中读取带有命名空间的 XML

我正在尝试读取 xml 并将 if else 条件放在某个标记上。如果数据存在,我需要打印 true 否则 false。下面是我正在尝试读取的示例 XML: 我正在尝试读取 xml 并将 if else 条件放在某个标记上。如果数据存在,我需要打印 true 否则 false。下面是我正在尝试读取的示例 XML: <?xml version='1.0' encoding='ISO-8859-1'?> <ns01:active xmlns:ns01="http://Atlas.Schemas.Policy/1.0"> <Id> <groupId>66d9057f-0951-4970-86d6-4d69d3572abe</groupId> </Id> </ns01:active> 我尝试使用这个 dataweave 代码,但它对我不起作用: if(payload.active.Id.groupId != null) "true" else "False" 您遇到的问题与命名空间的使用无关。请注意,无法在纯 XML 中表示 null。 如果您想在元素存在(即有一个具有该名称的键)独立于其值(即元素内的内容)时返回 true,那么您可以使用 key-present 选择器(即添加一个 ? 键名后面有问号)。 如果您想查看元素的值是否为空,您可以使用函数 isEmpty()。您可以使用 not 运算符 (!) 来否定其返回值。 示例: %dw 2.0 output application/json --- { keyPresentSelector: payload.active.Id.groupId?, hasValue: !isEmpty(payload.active.Id.groupId) } 输出: { "keyPresentSelector": true, "hasValue": true }

回答 1 投票 0

MuleSoft Dataweave 减少

我尝试了解Mulesoft Dataweave 2.0 中的reduce 函数。 预期结果: { “开发”:“1”, “测试”:“2”, “uat”:“3”...

回答 4 投票 0

合并展平函数的结果

如何在 Dataweave 中组合展平函数的结果?我有以下有效负载: [ { “一”:“你好” }, { “b”:“请” }, { ...

回答 2 投票 0

如何在多个键值对中查找值

我有一个对象数组,其中包含创建后的产品ID和产品名称,但该数组可能包含未成功创建的产品,并且它返回原始

回答 1 投票 0

通过比较Dataweave 2.0中的两个字符串数组返回一个常见字符串数组

我有一个 dataweave 脚本,在其中使用keysOf函数从inputPayload返回JSON负载的键作为keysList中的字符串数组。我想将返回的字符串与

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.