Skip to content

feat: Add lightweight aggregation and sketch metrics - #20

Merged
rahulbsw merged 8 commits into
mainfrom
docs/lightweight-aggregation-plan
May 14, 2026
Merged

feat: Add lightweight aggregation and sketch metrics#20
rahulbsw merged 8 commits into
mainfrom
docs/lightweight-aggregation-plan

Conversation

@rahulbsw

Copy link
Copy Markdown
Owner

Summary

  • add destination-level tumbling-window aggregations with count, sum, avg, approx_distinct, and quantiles
  • wire aggregation runtime flush lifecycle, processing-time semantics, and validation guards
  • add observability, docs, and runnable aggregation examples

Test Plan

  • cargo test --quiet
  • cargo run --quiet --bin streamforge-validate -- examples/aggregation/orders-windowed-metrics.yaml
  • cargo run --quiet --bin streamforge-validate -- examples/aggregation/orders-quantiles.yaml

@github-actions github-actions Bot added documentation Improvements or additions to documentation dependencies Pull requests that update a dependency file area/core area/config examples needs-review tests size/XL labels May 13, 2026
@rahulbsw rahulbsw added enhancement New feature or request skip-size-check Bypass PR size check for intentionally large PRs labels May 13, 2026
@rahulbsw rahulbsw changed the title feat: add lightweight aggregation and sketch metrics feat: Add lightweight aggregation and sketch metrics May 13, 2026
@rahulbsw
rahulbsw merged commit 15bf95d into main May 14, 2026
24 checks passed
@rahulbsw
rahulbsw deleted the docs/lightweight-aggregation-plan branch July 25, 2026 22:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/config area/core dependencies Pull requests that update a dependency file documentation Improvements or additions to documentation enhancement New feature or request examples needs-review size/XL skip-size-check Bypass PR size check for intentionally large PRs tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant