-
Notifications
You must be signed in to change notification settings - Fork 278
feat: Enable native columnar-to-row by default #3299
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Enable native columnar-to-row by default #3299
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #3299 +/- ##
============================================
+ Coverage 56.12% 59.95% +3.82%
- Complexity 976 1473 +497
============================================
Files 119 175 +56
Lines 11743 16167 +4424
Branches 2251 2682 +431
============================================
+ Hits 6591 9693 +3102
- Misses 4012 5126 +1114
- Partials 1140 1348 +208 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Add support for native columnar-to-row conversion in Spark SQL tests: - SparkPlanSuite: Handle CometNativeColumnarToRowExec in SPARK-37779 test - BucketedReadSuite: Handle CometNativeColumnarToRowExec when extracting join operators from execution plans This fixes test failures when native C2R is enabled by default. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add support for native columnar-to-row conversion in Spark SQL tests: - SparkPlanSuite: Handle CometNativeColumnarToRowExec in SPARK-37779 test - BucketedReadSuite: Handle CometNativeColumnarToRowExec when extracting join operators from execution plans This fixes test failures when native C2R is enabled by default. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add support for native columnar-to-row conversion in Spark SQL tests: - SparkPlanSuite: Handle CometNativeColumnarToRowExec in SPARK-37779 test - BucketedReadSuite: Handle CometNativeColumnarToRowExec when extracting join operators from execution plans This fixes test failures when native C2R is enabled by default. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Skip WholeStageCodegenSuite tests when Comet is enabled, matching the behavior in Spark 3.5. This fixes test failures like "Sort should be included in WholeStageCodegen" when native C2R is enabled. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
| // Disable AQE because the WholeStageCodegenExec is added when running QueryStageExec | ||
| class WholeStageCodegenSuite extends QueryTest with SharedSparkSession | ||
| - with DisableAdaptiveExecutionSuite { | ||
| + with DisableAdaptiveExecutionSuite with IgnoreCometSuite { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This matches what we were already doing for 3.5
Co-authored-by: Oleks V <comphead@users.noreply.github.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @andygrove would be a nice note on the release notes
This reverts commit 22fdec9.
Which issue does this PR close?
Closes #3300
Rationale for this change
Enable by default for better performance and reduced GC for JVM shuffle where the child plan is a Comet plan.
What changes are included in this PR?
How are these changes tested?