Zarr Writer

This module writes timestamped matrix data into a Zarr array store.

Usage

Only one input datatype is accepted at a time, so you can connect either the Float64 Signals or the Int32 Signals input port, but not both at the same time.

Reading Data

It is recommended to load the generated data using the edlio Python module, which will do the right thing automatically. You can also manually open the data and read it via any Zarr reader that supports Zarr v3. Data will be stored in checksummed, zstd-compressed form, which is widely supported.

In Python, the python-zarr module is available to read the array data.

Ports

NameDirectionData TypeDescription
🠺Float64 SignalsInFloatSignalBlockFloat signal data
🠺Int32 SignalsInIntSignalBlockInteger signal data

Stream Metadata

No output streams are generated, but for input streams of type FloatSignalBlock/IntSignalBlock the following metadata will be handled explicitly:

KeyTypeRequired?Description
signal_namesListRecommendedList of signal names contained in each data block
sample_rateDoubleRecommendedSampling rate in samples per second.
time_unitStringNoUnit of the data block timestamps.
data_unitStringNoUnit of the signal block values.