Я прочитал этот вопрос , в котором ОП пытался преобразовать этот логический план:
Aggregate [sum(inc(vals#4L)) AS sum(inc(vals))#7L]
+- LocalRelation [vals#4L]
В это:
Aggregate [sum(inc_val#6L) AS sum(inc(vals))#7L]
+- Project [inc(vals#4L) AS inc_val#6L]
+- LocalRelation [vals#4L]
У меня есть пара вопросов:
- Зачем ему нужен оператор проекта? В чем его преимущество?
- Насколько я знаю, Project - это оператор, представляющий инструкцию SELECT, так как, возможно, план не включает оператора Project?