Runtime Filtering¶
Runtime Filtering is an optimization of join queries by pre-filtering one side of a join using Bloom Filter or InSubquery predicate based on the values from the other side of the join.
Runtime Filtering uses InjectRuntimeFilter logical optimization to inject either Bloom Filter or InSubquery predicate based on spark.sql.optimizer.runtime.bloomFilter.enabled configuration property.