Skip to content

[rust] Filter pushdown documentation and example - #4131

Merged
fresh-borzoni merged 2 commits into
apache:mainfrom
leekeiabstraction:rust-filter-pushdown-docs
Aug 28, 2026
Merged

[rust] Filter pushdown documentation and example#4131
fresh-borzoni merged 2 commits into
apache:mainfrom
leekeiabstraction:rust-filter-pushdown-docs

Conversation

@leekeiabstraction

@leekeiabstraction leekeiabstraction commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Adds a filter pushdown page to the Rust user guide covering requirements (table.statistics.columns, ARROW log format), predicate building, and batch-pruning semantics, with cross-links from the log tables page and API reference.
  • Adds a runnable end-to-end example (example-filter-pushdown).
  • Switches the stats pruning test's time column to TIME(0) to cover the seconds-to-millis statistics scaling, per review feedback on [rust] Filter pushdown integration test #4109.
  • Closes [rust] Filter pushdown documentation #3848

Test Plan

  • Ran example-filter-pushdown against a local 1.0 cluster; the low batch is pruned and only matching-batch rows return.
  • Ran the filter pushdown integration tests (4) with the TIME(0) change against the same cluster.

🤖 AI-assisted changes - reviewed by human developer

Documents predicate building and batch-pruning semantics for log scans,
and adds a runnable end-to-end example. Closes apache#3848.
@leekeiabstraction
leekeiabstraction force-pushed the rust-filter-pushdown-docs branch from 6626d51 to 43026a9 Compare August 27, 2026 21:47
Precision 0 exercises the seconds-to-millis statistics scaling that
TIME(3) stores as-is. Addresses review feedback on apache#4109.
@leekeiabstraction

Copy link
Copy Markdown
Contributor Author

@fresh-borzoni @charlesdong1991 Appreciate your reviews here 🙏

@fresh-borzoni fresh-borzoni left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@leekeiabstraction Thank you, LGTM 👍

@fresh-borzoni
fresh-borzoni merged commit f09de85 into apache:main Aug 28, 2026
20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[rust] Filter pushdown documentation

2 participants