关注 spark技术分享,
撸spark源码 玩spark最佳实践

ReuseExchange

ReuseExchange Physical Query Optimization

ReuseExchange is a physical query optimization (aka physical query preparation rule or simply preparation rule) that QueryExecution uses to optimize the physical plan of a structured query by FIXME.

Technically, ReuseExchange is just a Catalyst rule for transforming physical query plans, i.e. Rule[SparkPlan].

ReuseExchange is part of preparations batch of physical query plan rules and is executed when QueryExecution is requested for the optimized physical query plan (i.e. in executedPlan phase of a query execution).

apply Method

Note
apply is part of Rule Contract to apply a rule to a physical plan.

apply finds all Exchange unary operators and…​FIXME

apply does nothing and simply returns the input physical plan if spark.sql.exchange.reuse internal configuration property is off (i.e. false).

Note
spark.sql.exchange.reuse internal configuration property is on (i.e. true) by default.
赞(0) 打赏
未经允许不得转载:spark技术分享 » ReuseExchange
分享到: 更多 (0)

关注公众号:spark技术分享

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏