【发布时间】:2021-09-25 17:56:31
【问题描述】:
【问题讨论】:
标签: apache-spark
【问题讨论】:
标签: apache-spark
基于文档here:
在执行查询之前,如果表达式是静态评估的候选对象,则返回 true。 以下条件用于确定常量折叠的适用性:
- 如果所有子项都可折叠,则 Coalesce 是可折叠的
- BinaryExpression 是可折叠的,如果它的左右孩子都是可折叠的
- 如果其子项可折叠,则 Not、IsNull 或 IsNotNull 可折叠
- Literal 是可折叠的
- 如果其子项是可折叠的,则 Cast 或 UnaryMinus 是可折叠的
【讨论】: