-
Notifications
You must be signed in to change notification settings - Fork 245
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
Add Databricks 13.3 shim boilerplate code and refactor Databricks 12.2 shim [databricks] #9510
Add Databricks 13.3 shim boilerplate code and refactor Databricks 12.2 shim [databricks] #9510
Conversation
Refactored DB 332 Shims and DB 341 Shims
1aae690
to
c11f2a7
Compare
Signed-off-by: raza <[email protected]>
sql-plugin/src/main/spark332db/scala/com/nvidia/spark/rapids/shims/Spark332PlusDBShims.scala
Outdated
Show resolved
Hide resolved
sql-plugin/src/main/spark341db/scala/com/nvidia/spark/rapids/shims/GpuBatchScanExec.scala
Outdated
Show resolved
Hide resolved
.../src/main/spark341db/scala/org/apache/spark/sql/hive/rapids/shims/HiveProviderCmdShims.scala
Outdated
Show resolved
Hide resolved
sql-plugin/src/main/spark341db/scala/com/nvidia/spark/rapids/shims/GpuBatchScanExec.scala
Outdated
Show resolved
Hide resolved
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.
please upmerge to pick up #9444
...k341db/scala/org/apache/spark/sql/rapids/shims/spark341db/RapidsShuffleInternalManager.scala
Outdated
Show resolved
Hide resolved
...ugin/src/main/spark341db/scala/com/nvidia/spark/rapids/spark341db/RapidsShuffleManager.scala
Outdated
Show resolved
Hide resolved
...ugin/src/main/spark341db/scala/com/nvidia/spark/rapids/spark341db/RapidsShuffleManager.scala
Outdated
Show resolved
Hide resolved
build |
build |
sql-plugin/src/main/spark330/scala/com/nvidia/spark/rapids/shims/GpuBatchScanExec.scala
Outdated
Show resolved
Hide resolved
sql-plugin/src/main/spark340/scala/com/nvidia/spark/rapids/shims/GpuBatchScanExec.scala
Outdated
Show resolved
Hide resolved
…ms/GpuBatchScanExec.scala Co-authored-by: Jason Lowe <[email protected]>
build |
…ms/GpuBatchScanExec.scala Co-authored-by: Jason Lowe <[email protected]>
build |
build |
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.
some remaining easy duplicate code fragments to resolve
sql-plugin/src/main/spark341db/scala/com/nvidia/spark/rapids/shims/Spark341PlusDBShims.scala
Show resolved
Hide resolved
sql-plugin/src/main/spark332db/scala/com/nvidia/spark/rapids/shims/shimExpressions.scala
Outdated
Show resolved
Hide resolved
sql-plugin/src/main/spark341db/scala/com/nvidia/spark/rapids/shims/Spark341PlusDBShims.scala
Outdated
Show resolved
Hide resolved
build |
@razajafri Please feel free to ping @pxLi and me when it's ready to add Databricks 13.3 in pre-merge and nightly CI. thanks! Or we may run Databricks 13.3 pre-merge CI first here regardless of IT failures to help check mvn build part? |
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.
LGTM
build |
This pull request introduces essential changes to enhance the compatibility and stability of our codebase, specifically focusing on the addition of Shim boilerplate code and the refactoring of existing shims from Databricks 12.2. These changes are crucial for ensuring seamless integration with Databricks 13.3
Changes Made:
Shim Boilerplate Code Addition: The PR includes the addition of necessary Shim boilerplate code, which includes
RapidsShuffleManager
,SparkShimImpl
amongst othersShim Refactoring from Databricks 12.2: Some traits were added in Databricks 12.2 which are being reused in the new version. This PR refactors those traits into a separate file so it can be included with Databricks 13.3.
Other Refactoring: Some of the common functionality from Databricks 12.2 was refactored to a separate trait so it could be reused by Databricks 13.3.
Testing:
Tests will be addressed in future PRs