聊聊谓词下推的事

Posted guodong1789

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了聊聊谓词下推的事相关的知识,希望对你有一定的参考价值。

对于数仓开发来说,写好一条SQL,需要熟读Hive 源码。

FilterPPD 会把可以下推的谓词抽取出来,存入OpWalkerInfo.opToPushdownPredMap.pushdownPreds 中

JoinPPD 的主要作用就是把能够下推的谓词和不能够下推的谓词分开,将不能够下推的谓词重新生成FilterOperator –> FIL[8]

TableScanPPD 将能够下推的谓词生成FIL[9] 并置于TS[0]之后

以上是关于聊聊谓词下推的事的主要内容,如果未能解决你的问题,请参考以下文章

谓词下推

什么是谓词下推,看这一篇就够了

如何防止谓词下推?

创建没有下推谓词的动态框架问题

谓词下推 vs On 子句

使用 Dask 进行 Parquet 谓词下推过滤