Forum Discussion
@patan Another approach that I can think of is to introduce separate Comparator Parameter in the child pipeline as following:
And in the child pipeline in the Mapper Snap use the following expression:
lib.arrayLib.getorgId($, JSON.parse(_comparator))
.
Parent →
invoke-child-pipe-lib-with-170kb_2023_01_03.slp (7.5 KB)
Child →
compare and get result from Expression Library_2023_01_03.slp (212.7 KB)
Expression Library →
compareandfetchfilter_new.expr (148 Bytes)
And this way you can exclude the Comparator object from the expression library.
Let me know if this approach is applicable in your scenario.
BR,
Aleksandar.
@AleksandarAngelevski
Right now we are using the JSONGenerator snap with in the child pipeline but it is causing the performance issues.
I used another library which contains only comparator array, and pass it as pipeline parameter:
And used the expression library in the child pipeline to perform the compare as suggested by you. but the performance is still not improved.