I have a flow that creates some new attributes / content. I want to take an attribute from the flow files, and add it into the JSON content of the file.
I can use AttributesToJSON
, but that just overwrites the file content.
A sample of my flow is here:
The UpdateAttribute
adds current time to the attribute list, and then the AttributestoJSON
adds an attribute to the actual JSON, but it also overwrites the entire flow file content. I've tried to remedy this with MergeRecord
, but I can't the two files to merge back together (using CurrentTime
as a Correlation Attribute Name).
Is there a better to go about this? The MergeRecord
just comes up with an error. (Also not sure how to configure the RecordReader/Writer, because I want to keep everything in JSON).
Use UpdateRecord and add a property where the name is the field you want to update like "/currentTime" and the value is the expression language reference to the attribute like ${currentTime}, assuming you set currentTime in UpdateAttribute.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With