timelake
The open time-series lakehouse, as a Rust library. Timelake keeps time series in your own bucket (S3 and
S3-compatible stores, Google Cloud Storage, Azure Blob Storage) or on local disk, as Apache Iceberg tables with
Parquet files. Tables are partitioned by time and sorted by (series key, time), the writer keeps them compact,
and queries run on Apache DataFusion.
use ;
let lake = open?;
let opts = TableOptions ;
let table = lake.create_table.await?;
let = table.append.await?;
let session = new;
let rows = session.sql.await?.collect.await?;
let latest = session.latest.await?.collect.await?;
- Docs: timelake.dev/docs
- Command-line tool:
timelake-cli - Python:
timelakeon PyPI - Source: github.com/polythings/timelake
Licensed under the Apache License 2.0.