This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/datafusion.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 9ab61b7f5a Publish built docs triggered by 
4153adf2c0f6e317ef476febfdc834208bd46622
9ab61b7f5a is described below

commit 9ab61b7f5a12c477de26b48e7cdcb91e56abc952
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Thu Oct 16 06:29:49 2025 +0000

    Publish built docs triggered by 4153adf2c0f6e317ef476febfdc834208bd46622
---
 _sources/user-guide/configs.md.txt |  4 +++-
 searchindex.js                     |  2 +-
 user-guide/configs.html            | 10 +++++++++-
 3 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/_sources/user-guide/configs.md.txt 
b/_sources/user-guide/configs.md.txt
index 6bc7b90e89..ab3b11a8d8 100644
--- a/_sources/user-guide/configs.md.txt
+++ b/_sources/user-guide/configs.md.txt
@@ -132,7 +132,9 @@ The following configuration settings are available:
 | datafusion.optimizer.enable_round_robin_repartition                     | 
true                      | When set to true, the physical plan optimizer will 
try to add round robin repartitioning to increase parallelism to leverage more 
CPU cores                                                                       
                                                                                
                                                                                
                   [...]
 | datafusion.optimizer.enable_topk_aggregation                            | 
true                      | When set to true, the optimizer will attempt to 
perform limit operations during aggregations, if possible                       
                                                                                
                                                                                
                                                                                
                     [...]
 | datafusion.optimizer.enable_window_limits                               | 
true                      | When set to true, the optimizer will attempt to 
push limit operations past window functions, if possible                        
                                                                                
                                                                                
                                                                                
                     [...]
-| datafusion.optimizer.enable_dynamic_filter_pushdown                     | 
true                      | When set to true attempts to push down dynamic 
filters generated by operators into the file scan phase. For example, for a 
query such as `SELECT * FROM t ORDER BY timestamp DESC LIMIT 10`, the optimizer 
will attempt to push down the current top 10 timestamps that the TopK operator 
references into the file scans. This means that if we already have 10 
timestamps in the year 2025 any file [...]
+| datafusion.optimizer.enable_topk_dynamic_filter_pushdown                | 
true                      | When set to true, the optimizer will attempt to 
push down TopK dynamic filters into the file scan phase.                        
                                                                                
                                                                                
                                                                                
                     [...]
+| datafusion.optimizer.enable_join_dynamic_filter_pushdown                | 
true                      | When set to true, the optimizer will attempt to 
push down Join dynamic filters into the file scan phase.                        
                                                                                
                                                                                
                                                                                
                     [...]
+| datafusion.optimizer.enable_dynamic_filter_pushdown                     | 
true                      | When set to true attempts to push down dynamic 
filters generated by operators (topk & join) into the file scan phase. For 
example, for a query such as `SELECT * FROM t ORDER BY timestamp DESC LIMIT 
10`, the optimizer will attempt to push down the current top 10 timestamps that 
the TopK operator references into the file scans. This means that if we already 
have 10 timestamps in the year [...]
 | datafusion.optimizer.filter_null_join_keys                              | 
false                     | When set to true, the optimizer will insert filters 
before a join between a nullable and non-nullable column to filter out nulls on 
the nullable side. This filter can add additional overhead when the file format 
does not fully support predicate push down.                                     
                                                                                
                 [...]
 | datafusion.optimizer.repartition_aggregations                           | 
true                      | Should DataFusion repartition data using the 
aggregate keys to execute aggregates in parallel using the provided 
`target_partitions` level                                                       
                                                                                
                                                                                
                                    [...]
 | datafusion.optimizer.repartition_file_min_size                          | 
10485760                  | Minimum total files size in bytes to perform file 
scan repartitioning.                                                            
                                                                                
                                                                                
                                                                                
                   [...]
diff --git a/searchindex.js b/searchindex.js
index bc13a5dda2..8f14b65753 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles":{"!=":[[58,"op-neq"]],"!~":[[58,"op-re-not-match"]],"!~*":[[58,"op-re-not-match-i"]],"!~~":[[58,"id19"]],"!~~*":[[58,"id20"]],"#":[[58,"op-bit-xor"]],"%":[[58,"op-modulo"]],"&":[[58,"op-bit-and"]],"(relation,
 name) tuples in logical fields and logical columns are 
unique":[[13,"relation-name-tuples-in-logical-fields-and-logical-columns-are-unique"]],"*":[[58,"op-multiply"]],"+":[[58,"op-plus"]],"-":[[58,"op-minus"]],"/":[[58,"op-divide"]],"<":[[58,"op-lt"]],"<
 [...]
\ No newline at end of file
+Search.setIndex({"alltitles":{"!=":[[58,"op-neq"]],"!~":[[58,"op-re-not-match"]],"!~*":[[58,"op-re-not-match-i"]],"!~~":[[58,"id19"]],"!~~*":[[58,"id20"]],"#":[[58,"op-bit-xor"]],"%":[[58,"op-modulo"]],"&":[[58,"op-bit-and"]],"(relation,
 name) tuples in logical fields and logical columns are 
unique":[[13,"relation-name-tuples-in-logical-fields-and-logical-columns-are-unique"]],"*":[[58,"op-multiply"]],"+":[[58,"op-plus"]],"-":[[58,"op-minus"]],"/":[[58,"op-divide"]],"<":[[58,"op-lt"]],"<
 [...]
\ No newline at end of file
diff --git a/user-guide/configs.html b/user-guide/configs.html
index bb02574137..e3b8a2bf7b 100644
--- a/user-guide/configs.html
+++ b/user-guide/configs.html
@@ -970,9 +970,17 @@ example, to configure <code class="docutils literal 
notranslate"><span class="pr
 <td><p>true</p></td>
 <td><p>When set to true, the optimizer will attempt to push limit operations 
past window functions, if possible</p></td>
 </tr>
+<tr 
class="row-odd"><td><p>datafusion.optimizer.enable_topk_dynamic_filter_pushdown</p></td>
+<td><p>true</p></td>
+<td><p>When set to true, the optimizer will attempt to push down TopK dynamic 
filters into the file scan phase.</p></td>
+</tr>
+<tr 
class="row-even"><td><p>datafusion.optimizer.enable_join_dynamic_filter_pushdown</p></td>
+<td><p>true</p></td>
+<td><p>When set to true, the optimizer will attempt to push down Join dynamic 
filters into the file scan phase.</p></td>
+</tr>
 <tr 
class="row-odd"><td><p>datafusion.optimizer.enable_dynamic_filter_pushdown</p></td>
 <td><p>true</p></td>
-<td><p>When set to true attempts to push down dynamic filters generated by 
operators into the file scan phase. For example, for a query such as <code 
class="docutils literal notranslate"><span class="pre">SELECT</span> <span 
class="pre">*</span> <span class="pre">FROM</span> <span class="pre">t</span> 
<span class="pre">ORDER</span> <span class="pre">BY</span> <span 
class="pre">timestamp</span> <span class="pre">DESC</span> <span 
class="pre">LIMIT</span> <span class="pre">10</span></code> [...]
+<td><p>When set to true attempts to push down dynamic filters generated by 
operators (topk &amp; join) into the file scan phase. For example, for a query 
such as <code class="docutils literal notranslate"><span 
class="pre">SELECT</span> <span class="pre">*</span> <span 
class="pre">FROM</span> <span class="pre">t</span> <span 
class="pre">ORDER</span> <span class="pre">BY</span> <span 
class="pre">timestamp</span> <span class="pre">DESC</span> <span 
class="pre">LIMIT</span> <span class="pre [...]
 </tr>
 <tr class="row-even"><td><p>datafusion.optimizer.filter_null_join_keys</p></td>
 <td><p>false</p></td>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to