Merge KeyValue
The merge-key-value transform function merges the fields of KeyValue records where both the key and value are structured types of the same schema type. (Currently only AVRO is supported).
The step name is merge-key-value
and the UserConfig
is controlled here: {"steps": [{"type": "merge-key-value"}]}
.
Example
-
Produce an AVRO message with the payload:
{key={keyField: key}, value={valueField: value}}
.-
AVRO
-
Result
{key={keyField: key}, value={valueField: value}}
{key={keyField: key}, value={keyField: key, valueField: value}}
-
-
The function merges the KeyValue fields (because both are AVRO type) and outputs
{key={keyField: key}, value={keyField: key, valueField: value}}
to the output topic.
What’s next?
For more, see Transform Functions or the Pulsar documentation.