Skip to content

Add h5i-db to Databases > Timeseries - #329

Open
Koukyosyumei wants to merge 1 commit into
igorbarinov:masterfrom
Koukyosyumei:add-h5i-db
Open

Add h5i-db to Databases > Timeseries#329
Koukyosyumei wants to merge 1 commit into
igorbarinov:masterfrom
Koukyosyumei:add-h5i-db

Conversation

@Koukyosyumei

Copy link
Copy Markdown

Adds h5i-db to the bottom of the Databases > Timeseries category.

What it is: an embedded, versioned time series database written in Rust, with a Python package and a CLI. It stores Parquet and queries it through DataFusion SQL, adding time series operators on top: ASOF join, timezone aware time bucketing, gapfill and resample, rolling windows.

Why it fits: the existing Timeseries entries are all server or cluster systems. h5i-db covers the in-process end of the same category, the way DuckDB does for general analytics: one directory, no server, no daemon. What is distinct is that storage is immutable and versioned, so every write is an atomic commit, any past version reads in constant time, and a bad ingest is one restore away from undone. Reads can also be pinned to a decision time, which bounds a query to data that had actually arrived by that instant.

Apache-2.0, published on crates.io and PyPI, documented at https://db.h5i.dev/manual/ with usage examples in the README.

Single suggestion, added to the bottom of the relevant category, no emojis or images in the entry. Disclosure: I am the author.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant