Expand description
Core HDF5-to-chunk loading logic for Rerun.
Reads an HDF5 file into a lazy stream of Rerun chunks: each HDF5 group maps
to an entity, each leaf dataset to a component, with a single file-wide
timeline (a designated 1-D index dataset, or a synthesized row_index
sequence). HDF5 attributes are emitted as static components under a
dedicated __hdf5_properties entity mirroring the source layout.
Scope is raw HDF5 → typed Arrow columns only — no semantic interpretation into archetypes (that is a downstream lens concern).
Structs§
- Dataset
Info - Structural metadata for a single HDF5 dataset.
- Hdf5
Config - Configuration for HDF5 loading.
- Index
Column - Specifies which HDF5 dataset provides the file-wide timeline.
Enums§
- Attr
Value - Convenient attribute values for the write API.
- Dataset
Dtype - Element type of an HDF5 dataset, as exposed by
crate::DatasetInfo::dtype. - Hdf5
Error - Errors that can occur during HDF5 loading.
- Index
Type - The type and scale of an index column.
- Time
Unit - Scale of raw time values. Determines the multiplier to convert to nanoseconds.
Functions§
- list_
datasets - Recursively list the datasets under
group_pathwith their shape and dtype. - list_
groups - Recursively list the full group paths under
group_path("/"= whole file). - load_
hdf5 - Load an HDF5 file and return a lazy iterator of chunks.
- load_
hdf5_ from_ bytes - Load HDF5 from in-memory bytes and return a lazy iterator of chunks.
- read_
attributes - Read the attributes of the object (group or dataset) at
object_path("/"= root), sorted by name. - validate_
layout - Metadata-only structural validation of
configagainst the file atpath.