我在Mule4中做了一个批量插入,我想过滤一些数据。
这是我现在的SQL查询。
INSERT INTO Example (AnlaggningId,Objektsnamn) values (:AnlaggningId,:Objektsnamn)我只想在Objektsnamn不包含子字符串"Hi“的情况下插入行。在Mule4中有办法做到这一点吗?
发布于 2021-03-24 20:57:59
您可以使用filter()函数在批量操作之前使用转换组件来过滤输入。
例如,假设输入是一个记录列表,其中包含一个名为Objektsnamn的字段
%dw 2.0
output application/json
---
payload filter !($.Objektsnamn contains ("Hi"))发布于 2021-03-25 18:19:09
我找到了使用以下语法过滤SELECT查询结果的方法。
<set-payload value='#[payload filter $.Objektsnamn != "Hi"]' doc:name="Set Payload" doc:id="24c6f187-5e43-4695-809c-1f92e3d489d7" />https://stackoverflow.com/questions/66778095
复制相似问题