Conversation
Gold Data ReportNotes
Commit Information
Summary
DetailsGold Data Metrics
|
| if let Some(lfc) = ctx.runtime_env().cache_manager.get_list_files_cache() { | ||
| for table_path in &table_paths { | ||
| let _ = lfc.remove(table_path.prefix()); | ||
| } | ||
| } |
There was a problem hiding this comment.
Haven't delved into it deeply, but it seems related to this upstream issue:
apache/datafusion#19573
| fn update_cache_limit(&self, _limit: usize) { | ||
| // TODO: support dynamic update of cache limit | ||
| } | ||
|
|
||
| fn update_cache_ttl(&self, _ttl: Option<Duration>) { | ||
| // TODO: support dynamic update of cache ttl | ||
| } |
There was a problem hiding this comment.
Moka likely does not support this option, and refactoring here to use locks for protection doesn't seem like a good idea either. So I guess we can leave it as a TODO for now.
| rules.push(limit_push_past_windows()); | ||
| rules.push(Arc::new(LimitPushdown::new())); | ||
| rules.push(Arc::new(ProjectionPushdown::new())); | ||
| rules.push(Arc::new(PushdownSort::new())); |
There was a problem hiding this comment.
| rules.push(Arc::new(OptimizeAggregateOrder::new())); | ||
| rules.push(Arc::new(ProjectionPushdown::new())); | ||
| rules.push(Arc::new(CoalesceBatches::new())); | ||
| rules.push(Arc::new(CoalesceAsyncExecInput::new())); |
There was a problem hiding this comment.
| datafusion-functions = { version = "52.1.0" } | ||
| datafusion-functions-nested = { version = "52.1.0" } | ||
| datafusion-physical-expr = { version = "52.1.0" } | ||
| datafusion-session = { version = "52.1.0" } |
There was a problem hiding this comment.
I plan to later change all imports of session from datafusion-catalog to imports from datafusion-session.
| /// Unlike a regular `Filter` node, this node is used in streaming plan rewriting | ||
| /// to avoid DataFusion optimizer rules (e.g. repartition insertion) that can make | ||
| /// bounded streaming queries unexpectedly slow. |
There was a problem hiding this comment.
Interesting. I'll probably look into it deeper to understand what's going on, but I think this extension is good to have for now.
|
Okay, I've handle some of the comments in #1255 |
52.0.0(Dec 2025 / Jan 2026) apache/datafusion#18566