bloblang
Executes a Bloblang mapping on messages.
Bloblang is a powerful language that enables a wide range of mapping, transformation and filtering tasks. For more information check out the docs.
#
Examples- Mapping
- More Mapping
Given JSON documents containing an array of fans:
We can reduce the fans to only those with an obsession score above 0.5, giving us:
With the following config:
When receiving JSON documents of the form:
We could collapse the location names from the state of Washington into a field Cities
:
With the following config:
#
Error HandlingBloblang mappings can fail, in which case the message remains unchanged, errors are logged, and the message is flagged as having failed, allowing you to use standard processor error handling patterns.
However, Bloblang itself also provides powerful ways of ensuring your mappings do not fail by specifying desired fallback behaviour, which you can read about in this section.