Expand description
§timeseries-table-format
Append-only time-series table format with gap/overlap tracking.
This crate is the supported public entry point and provides a small, stable surface.
§Features
datafusion(default): Enables DataFusion integration for SQL queries
§Quick start
Open an existing table (async; returns a Future):
use timeseries_table_format::{TableLocation, TimeSeriesTable};
let location = TableLocation::local("./my_table");
let _open = TimeSeriesTable::open(location);Or import the stable, supported surface via the prelude:
use timeseries_table_format::prelude::*;Modules§
- coverage
- Coverage namespace (wrapper-only).
- datafusion
- DataFusion integration (enabled by default).
- prelude
- Convenience prelude with the stable, supported surface. Wrapper prelude.
Structs§
- Logical
Field - Logical column definition in a schema.
- Logical
Schema - Logical schema metadata describing the ordered collection of logical columns.
- Table
Location - Table root location with table-scoped semantics.
- Table
Meta - High-level table metadata stored in the log.
- Time
Index Spec - Configuration for the time index of a time-series table.
- Time
Series Table - High-level time-series table handle.
- TsTable
Provider - DataFusion table provider (enabled by default). DataFusion table provider for a timeseries table schema.
Enums§
- Logical
Data Type - Logical data types that can be stored in the table schema metadata.
- Parse
Time Bucket Error - Errors produced when parsing a human-friendly time bucket spec (e.g.
1h). - Table
Error - Errors from high-level time-series table operations.
- Time
Bucket - Granularity for time buckets used by coverage/bitmap logic.