Spark SQL currently does not support interpreted mode for all expressions and projections. This is a problem for scenario's where were code generation does not work, or blows past the JVM class limits. We currently cannot gracefully fallback.
This ticket is an umbrella to fix this class of problem in Spark SQL. This work can be divided into two main area's:
- Add interpreted versions for all dataset related expressions.
- Add an interpreted version of GenerateUnsafeProjection.