diff --git a/docs/impulse/docs/data_model/ingestion.md b/docs/impulse/docs/data_model/ingestion.md index 0b6897b..956576e 100644 --- a/docs/impulse/docs/data_model/ingestion.md +++ b/docs/impulse/docs/data_model/ingestion.md @@ -55,11 +55,9 @@ ingesting your own data, four invariants matter most: If a key is not in the tag table, no expression can find it. - **`channels` supports two formats.** The query engine accepts either: - **Raw** — one row per sample: `(container_id, channel_id, timestamp, - value)`. The Delta solver collapses identical consecutive values into - intervals on read. + value)`. - **RLE** — one row per stable interval: `(container_id, channel_id, - tstart, tend, value)`. Pre-collapse during ingest if you want shorter - scan times. + tstart, tend, value)`. Run-length encoded data, where identical consecutive values are collapsed into intervals to significantly reduce processing time during analysis. An optional boolean `is_plausible` column lets the solver drop implausible samples when configured to (`drop_implausible_data=True` on `DeltaSolver`).