在mule 4中是否有过滤批量插入的方法?
我正在mule 4中进行批量插入,我想在其中过滤一些数据 这是我现在的SQL查询在mule 4中是否有过滤批量插入的方法?,mule,mule4,Mule,Mule4,我正在mule 4中进行批量插入,我想在其中过滤一些数据 这是我现在的SQL查询 INSERT INTO Example (AnlaggningId,Objektsnamn) values (:AnlaggningId,:Objektsnamn) 我只想在Objektsnamn不包含子字符串“Hi”时插入行。在mule 4中是否有这样做的方法?您可以在批量操作之前使用转换组件,使用函数过滤输入 例如,假设输入是一个记录列表,其字段名为Objektsnamn: %dw 2.0 output ap
INSERT INTO Example (AnlaggningId,Objektsnamn) values (:AnlaggningId,:Objektsnamn)
我只想在Objektsnamn不包含子字符串“Hi”时插入行。在mule 4中是否有这样做的方法?您可以在批量操作之前使用转换组件,使用函数过滤输入 例如,假设输入是一个记录列表,其字段名为
Objektsnamn
:
%dw 2.0
output application/json
---
payload filter !($.Objektsnamn contains ("Hi"))
我找到了使用以下语法过滤SELECT查询结果的方法
<set-payload value='#[payload filter $.Objektsnamn != "Hi"]' doc:name="Set Payload" doc:id="24c6f187-5e43-4695-809c-1f92e3d489d7" />
嗨!输入实际上是一个流,它是SELECT查询的返回值。我该如何编码呢?对于DataWeave也是一样的。重要的是包含的信息与我的答案中的方法相同,但使用的条件是“不相等”。提出的问题“不包含”。如果问题不正确,请更新。是的,我知道,但由于某些原因,它与您提供的确切语法不兼容。答案()有问题