有关Spark SQL的催化剂模块的问题

时间:2019-09-15 02:33:20

标签: apache-spark apache-spark-sql

我正在尝试对催化剂优化器进行一些改进。

考虑到LEFT OUTER JOIN(LOJ)查询,我想找出来自LOJ左侧或右侧的选择列表字段。

例如,select a.f1,b.f2 from a left outer join b on a.f2 = b.f2。 在这种情况下,a.f1来自左侧,b.f2来自右侧。

我尝试跟踪 org.apache.spark.sql.catalyst.plans.logica.Project ,我相信它不包含我可以直接使用的信息。

请让我知道我可以从哪个方向开始。 感谢您的帮助。

0 个答案:

没有答案