This is an automated email from the ASF dual-hosted git repository. luzhijing pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/master by this push: new 4c9b94a726 [typo](doc)Update runtime-filter.md (#20292) 4c9b94a726 is described below commit 4c9b94a7263588e597d587377cf58eae7116b522 Author: Colagy Wang <37213080+col...@users.noreply.github.com> AuthorDate: Sat Jun 3 21:22:28 2023 +0800 [typo](doc)Update runtime-filter.md (#20292) --- .../zh-CN/docs/query-acceleration/join-optimization/runtime-filter.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/zh-CN/docs/query-acceleration/join-optimization/runtime-filter.md b/docs/zh-CN/docs/query-acceleration/join-optimization/runtime-filter.md index 49a6c5bc89..1d99bee1f1 100644 --- a/docs/zh-CN/docs/query-acceleration/join-optimization/runtime-filter.md +++ b/docs/zh-CN/docs/query-acceleration/join-optimization/runtime-filter.md @@ -138,7 +138,7 @@ set runtime_filter_type=7; - 当同时指定In predicate和其他filter,并且in的过滤数值没达到runtime_filter_max_in_num时,会尝试把其他filter去除掉。原因是In predicate是精确的过滤条件,即使没有其他filter也可以高效过滤,如果同时使用则其他filter会做无用功。目前仅在Runtime filter的生产者和消费者处于同一个fragment时才会有去除非in filter的逻辑。 - **Bitmap Filter**: - 当前仅当[in subquery](../../sql-manual/sql-reference/Operators/in.md)操作中的子查询返回bitmap列时会使用bitmap filter. - - 当前只在仅在向量化引擎中支持bitmap filter. + - 当前仅在向量化引擎中支持bitmap filter. #### 2.runtime_filter_mode @@ -285,4 +285,4 @@ RuntimeFilter:in: - 一是例如join on clause包含A.k = B.k and B.k = C.k时,目前C.k只可以下推给B.k,而不可以下推给A.k; - 二是例如join on clause包含A.a + B.b = C.c,如果A.a可以列传导到B.a,即A.a和B.a是等价的列,那么可以用B.a替换A.a,然后可以尝试将Runtime Filter下推给B(如果A.a和B.a不是等价列,则不能下推给B,因为target expr必须与唯一一个join左表绑定); 10. Target expr和src expr的类型必须相等,因为Bloom Filter基于hash,若类型不等则会尝试将target expr的类型转换为src expr的类型; -11. 不支持`PlanNode.Conjuncts`生成的Runtime Filter下推,与HashJoinNode的`eqJoinConjuncts`和`otherJoinConjuncts`不同,`PlanNode.Conjuncts`生成的Runtime Filter在测试中发现可能会导致错误的结果,例如`IN`子查询转换为join时,自动生成的join on clause将保存在`PlanNode.Conjuncts`中,此时应用Runtime Filter可能会导致结果缺少一些行。 \ No newline at end of file +11. 不支持`PlanNode.Conjuncts`生成的Runtime Filter下推,与HashJoinNode的`eqJoinConjuncts`和`otherJoinConjuncts`不同,`PlanNode.Conjuncts`生成的Runtime Filter在测试中发现可能会导致错误的结果,例如`IN`子查询转换为join时,自动生成的join on clause将保存在`PlanNode.Conjuncts`中,此时应用Runtime Filter可能会导致结果缺少一些行。 --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org