Skip to content

Commit 4ad8c8e

Browse files
Introducing Runtime Filtering
1 parent d70cb07 commit 4ad8c8e

File tree

4 files changed

+15
-1
lines changed

4 files changed

+15
-1
lines changed

docs/bloom-filter-join/index.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
# Bloom Filter Join
22

3-
**Bloom Filter Join** is an optimization of join queries by pre-filtering one side of a join using [BloomFilter](BloomFilter.md) or `InSubquery` predicate based on the values from the other side of the join.
3+
**Bloom Filter Join** is an optimization of join queries by pre-filtering one side of a join using [BloomFilter](BloomFilter.md) based on the values from the other side of the join.
4+
5+
!!! note "Runtime Filtering"
6+
Bloom Filter Join is one of the two optimizations in [Runtime Filtering](../runtime-filtering/index.md) optimization.
47

58
Bloom Filter Join uses [BloomFilter](BloomFilter.md)s as runtime filters when [spark.sql.optimizer.runtime.bloomFilter.enabled](../configuration-properties.md#spark.sql.optimizer.runtime.bloomFilter.enabled) configuration property is enabled.
69

docs/runtime-filtering/.pages

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
title: Runtime Filtering
2+
nav:
3+
- index.md
4+
- ...

docs/runtime-filtering/index.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Runtime Filtering
2+
3+
**Runtime Filtering** is an optimization of join queries by pre-filtering one side of a join using [Bloom Filter](../bloom-filter-join/index.md) or `InSubquery` predicate based on the values from the other side of the join.
4+
5+
Runtime Filtering uses [InjectRuntimeFilter](../logical-optimizations/InjectRuntimeFilter.md) logical optimization to inject either [Bloom Filter](../bloom-filter-join/index.md) or `InSubquery` predicate based on [spark.sql.optimizer.runtime.bloomFilter.enabled](../configuration-properties.md#spark.sql.optimizer.runtime.bloomFilter.enabled) configuration property.

mkdocs.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,9 @@ nav:
223223
- ... | metadata-columns/**.md
224224
- Partition File Metadata Caching:
225225
- partition-file-metadata-caching/index.md
226+
# spark-connect
226227
- ... | connect/**.md
228+
- ... | runtime-filtering/**.md
227229
- ... | thrift-server/**.md
228230
- Statistics: new-and-noteworthy/statistics.md
229231
- ... | subqueries/**.md

0 commit comments

Comments
 (0)