Docs Cloud Redpanda Connect Components Processors archive archive Available in: Cloud, Self-Managed Archives all the messages of a batch into a single message according to the selected archive format. # Config fields, showing default values label: "" archive: format: "" # No default (required) path: "" Some archive formats (such as tar, zip) treat each archive item (message part) as a file with a path. Since message parts only contain raw data a unique path must be generated for each part. This can be done by using function interpolations on the 'path' field as described in Bloblang queries. For types that aren’t file based (such as binary) the file field is ignored. The resulting archived message adopts the metadata of the first message part of the batch. The functionality of this processor depends on being applied across messages that are batched. You can find out more about batching in this doc. Fields format The archiving format to apply. Type: string Option Summary binary Archive messages to a binary blob format. concatenate Join the raw contents of each message into a single binary message. json_array Attempt to parse each message as a JSON document and append the result to an array, which becomes the contents of the resulting message. lines Join the raw contents of each message and insert a line break between each one. tar Archive messages to a unix standard tape archive. zip Archive messages to a zip file. path The path to set for each message in the archive (when applicable). This field supports interpolation functions. Type: string Default: "" # Examples path: ${!count("files")}-${!timestamp_unix_nano()}.txt path: ${!meta("kafka_key")}-${!json("id")}.json Examples Tar Archive If we had JSON messages in a batch each of the form: {"doc":{"id":"foo","body":"hello world 1"}} And we wished to tar archive them, setting their filenames to their respective unique IDs (with the extension .json), our config might look like this: pipeline: processors: - archive: format: tar path: ${!json("doc.id")}.json Back to top × Simple online edits For simple changes, such as fixing a typo, you can edit the content directly on GitHub. Edit on GitHub Or, open an issue to let us know about something that you want us to change. Open an issue Contribution guide For extensive content updates, or if you prefer to work locally, read our contribution guide . Was this helpful? thumb_up thumb_down group Ask in the community mail Share your feedback group_add Make a contribution Processors avro