What is the problem the feature request solves?
Spark's ColumnarToRowExec can be very slow in some cases. This plan shows that C2R took 8 minutes even though the underlying scan only took 20 seconds. This example is selecting decimal columns, so this is related to #670 and #679, but implementing a native version of ColumnarToRowExec may help with this.

Describe the potential solution
No response
Additional context
No response
What is the problem the feature request solves?
Spark's
ColumnarToRowExeccan be very slow in some cases. This plan shows that C2R took 8 minutes even though the underlying scan only took 20 seconds. This example is selecting decimal columns, so this is related to #670 and #679, but implementing a native version ofColumnarToRowExecmay help with this.Describe the potential solution
No response
Additional context
No response