【发布时间】:2018-05-18 05:28:34
【问题描述】:
我正在尝试将一些自定义优化的逻辑计划插入 SparkOptimizer 并检查它们是否被执行。
我在 /spark/sql/catalyst/abc 中有一个扩展 RuleExecutor: xyz.Scala 的对象,其中包含自定义批次的“val 批次”,如下所示:
Object xyz extends RuleExecutor{
val batches = Batch (custom rule1):: Batch(custom rule2) :: Batch(custom rule3) :: Nil
}
我希望在向 Spark 提交示例应用程序时反映这些规则。我阅读了有关 exerimental.extraOptimizations 的信息,但我不确定在这种情况下如何实现它。
【问题讨论】:
标签: scala apache-spark apache-spark-sql bigdata sql-optimization