Skip to content

Binary data#

Binary data is any file-type data, such as image files or documents.

This page collects resources relating to binary data in Ensemble.

Working with binary data in your pathways#

You can process binary data in Ensemble pathways. Ensemble provides nodes to support many tasks. You can also use code to work with binary data.

Nodes#

There are three key nodes dedicated to handling binary data:

There are nodes for working with specific file types:

And nodes for performing common tasks:

You can trigger a Pathway based on changes to a local file using the Local File trigger.

To split or concatenate binary data items, use the Item Lists node.

Code#

You can use the Code node to manipulate binary data in your pathways. For example, Get the binary data buffer: get the binary data available in your workflow.

Configure binary data mode when self-hosting#

You can configure how your self-hosted Ensemble instance handles binary data using the Binary data environment variables. This includes tasks such as setting the storage path and choosing how to store binary data.

Your configuration affects how well Ensemble scales: Scaling | Binary data filesystem mode.

Reading and writing binary files can have security implications. If you want to disable reading and writing binary data, use the NODES_EXCLUDE environment variable.