04-28-2022 06:07 AM
Hi,
I have a use case of lookup function where I have to use the same expression library but the lookup will happen both on the basis of key and value pair.
Below is the expression library that I have uploaded
{
“Lookup”: {
“Key1”: “Value1”,
“Key2”: “Value2”,
“Key3”: “Value3”,
“Key4”:“Value4”
}
}
Now I will get value1 from previous snaps, I want to use value1 to retrieve data as Key1.
Can you suggest how this can be achieved?
Regards,
Shreegeet
04-28-2022 09:49 AM
If i understood correctly, you want to get a value from the config file, based on an incoming field in the pipeline. If that’s correct, try this:
lib.config.Lookup.get($field)
Where “config” is the name of the ecpression library, and “$field” is the incoming field (value1 in your original post).
Bojan
04-28-2022 02:37 PM
If you want to use the incoming value(from previous snaps) in order to retrieve the object key, then you can use the following expession:
lib.config.Lookup.keys().find(k=>lib.config.Lookup[k]==$incoming_value)
BR,
Spiro Taleski