Eventual-Inc
Daft
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
fix: keep pushed filter columns in projection pushdown PushDownFilter and PushDownProjection run in the same FixedPoint batch. PushDownFilter moves predicates into `pushdowns.filters` without extending `pushdowns.columns`, and PushDownProjection then overwrites `pushdowns.columns` with the parent plan's required columns. Filter-only columns are pruned out of the scan, so readers receive a predicate that references columns they were told not to read, failing at execution with e.g. `FieldNotFound Column "b" not found in schema` (#6757). Changes: - push_down_filter: when a filter is pushed onto a source that already has a projection pushdown, union the columns referenced by the pushed filters and partition filters into `pushdowns.columns`. - push_down_projection: when pruning a Source, extend the required columns with those referenced by pushed filters so they survive projection pruning. - logical_plan: implement `Source::required_columns` (was todo!()): output columns plus pushed filter columns. - daft-json: drop the reader-side workarounds that re-added predicate columns; the optimizer now guarantees them. Keep clearing the limit when a predicate is present. Invariant: `pushdowns.columns` is None, or it contains every column referenced by `pushdowns.filters` and `pushdowns.partition_filters`. Closes #6757
hello-peter-tang:fix/6757-filter-columns-pushdown
24 minutes ago
fix(sql): restore legacy SQLConnection pickle state Signed-off-by: jiangxt2 <jiangxt2@vip.qq.com>
jiangxt2:fix/sql-engine-caching
14 hours ago
docs(sql): clarify ClickHouse percentile semantics Signed-off-by: jiangxt2 <jiangxt2@vip.qq.com>
jiangxt2:fix/clickhouse-percentile
15 hours ago
fix(sql): sanitize SQLAlchemy fallback errors Signed-off-by: jiangxt2 <jiangxt2@vip.qq.com>
jiangxt2:fix/doris-connectorx-fallback
15 hours ago
fix(udf): preserve legacy partial actor pools
dujl:feature/udf-auto-scaling-min-max
16 hours ago
fix(sql): narrow SQLAlchemy fallback exception handling Signed-off-by: jiangxt2 <jiangxt2@vip.qq.com>
jiangxt2:fix/doris-connectorx-fallback
18 hours ago
test(sql): make ClickHouse integration tests runnable Signed-off-by: jiangxt2 <jiangxt2@vip.qq.com>
jiangxt2:fix/clickhouse-percentile
19 hours ago
Merge branch 'main' into issue-2423
Lucas61000:issue-2423
19 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
fix: keep pushed filter columns in projection pushdown
#7398
44 minutes ago
d350333
hello-peter-tang:fix/6757-filter-columns-pushdown
CodSpeed Performance Gauge
0%
perf(sql): cache SQLAlchemy engine with thread-safe double-checked locking
#7305
14 hours ago
7f9bba5
jiangxt2:fix/sql-engine-caching
CodSpeed Performance Gauge
0%
fix(sql): use SQLGlot AST transforms for ClickHouse percentile partition bounds
#7304
16 hours ago
c562b69
jiangxt2:fix/clickhouse-percentile
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs