Avatar for the Eventual-Inc user
Eventual-Inc
Daft
BlogDocsChangelog

Performance History

Latest Results

fix: add tenacity retries to Google Sheets upload in benchmarking (#6713) ## Summary - Google Sheets API occasionally returns transient 503 errors during benchmark result uploads - Adds `tenacity` retry decorator to `upload_to_google_sheets` with exponential backoff (2s–60s, up to 5 attempts) - Retries only on transient HTTP status codes: 429, 500, 502, 503, 504
main
56 minutes ago
support UDAF
chenghuichen:agg-ext
1 hour ago
fix: skip schema pruning on Source node when can_absorb_select is false (#6501) ## Summary - Skips projection pushdown into materialized scans (`ScanState::Tasks`) - Adds regression tests for custom `DataSource` joins that previously panicked - Fixes `DataSource.get_tasks` test to use async API Fixes #6500 ## Problem Two issues with projection pushdown on Source nodes: 1. **Materialized scans**: When `ScanState::Tasks` is already materialized, pushing projections down would incorrectly modify already-built scan tasks. 2. **Custom DataSource joins**: When a custom `DataSource` applies `pushdowns.columns` and the query involves **join + select/agg**, the pushed-down column set could previously be incomplete. This was fixed upstream in the column requirement computation, and the regression tests now verify it stays correct. ## Fix In `push_down_projection.rs`: 1. **Guard against materialized scans** — early return `Transformed::no` when `ScanState::Tasks(_)` to avoid modifying already-built scan tasks 2. **Keep standard schema pruning** — always prune Source schema + set column pushdowns + retry optimization (matching main behavior), which correctly computes required columns including join keys ## Tests - Added `tests/io/test_datasource_join.py` with three regression tests: - `test_join_select_does_not_panic` — join + select - `test_join_groupby_agg_does_not_panic` — join + groupby/agg - `test_multi_join_agg_does_not_panic` — three-way join + aggregation - Added `test_projection_does_not_pushdown_into_materialized_scan` Rust unit test --------- Co-authored-by: Ofer Helman <ofer.helman@vastdata.com> Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
main
2 hours ago
support UDAF
chenghuichen:agg-ext
3 hours ago

Latest Branches

CodSpeed Performance Gauge
0%
feat: introduce AggFn trait and two-stage UDAF aggregation pipeline#6704
2 hours ago
8c98957
chenghuichen:agg-ext
CodSpeed Performance Gauge
-1%
fix: add tenacity retries to Google Sheets upload in benchmarking#6713
2 hours ago
a0800a1
jeev/benchmarking-gspread-retries
CodSpeed Performance Gauge
0%
© 2026 CodSpeed Technology
Home Terms Privacy Docs