-
Notifications
You must be signed in to change notification settings - Fork 232
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
Create a sql-plugin-api module #6565
Comments
gerashegalov
added
task
Work required that improves the product but is not user facing
? - Needs Triage
Need team to review and classify
labels
Sep 15, 2022
sameerz
added
tech debt
and removed
? - Needs Triage
Need team to review and classify
labels
Sep 20, 2022
As part of this issue, would we do away with |
gerashegalov
added a commit
that referenced
this issue
Oct 24, 2023
…9444) Closes #9456 Contributes to #6565 - additionally remove unsued pom properties - remove unnecessary unshimmed*txt entries missed in #9506 - get shuffle manager definition to the point of an easy template, probably can be a shimplify feature ```scala /*** spark-rapids-shim-json-lines {"spark": "${buldver}"} spark-rapids-shim-json-lines ***/ package com.nvidia.spark.rapids.spark${buldver} import org.apache.spark.SparkConf import org.apache.spark.shuffle.rapids.ProxyRapidsShuffleInternalManagerBase /** A shuffle manager optimized for the RAPIDS Plugin for Apache Spark. */ sealed class RapidsShuffleManager( conf: SparkConf, isDriver: Boolean ) extends ProxyRapidsShuffleInternalManagerBase(conf, isDriver) ``` Signed-off-by: Gera Shegalov <gera@apache.org>
gerashegalov
added a commit
to gerashegalov/spark-rapids
that referenced
this issue
Oct 25, 2023
contributes to NVIDIA#6565 Signed-off-by: Gera Shegalov <gera@apache.org>
revans2
pushed a commit
that referenced
this issue
Oct 26, 2023
contributes to #6565 Signed-off-by: Gera Shegalov <gera@apache.org>
gerashegalov
added a commit
that referenced
this issue
Nov 3, 2023
I noticed a couple more classes that can be easily moved to sql-plugin-api after refactoring Contributes to #6565 - RapidsUDF - ExclusiveModeGpuDiscoveryPlugin - Retryable - udf.Plugin - SQLPlugin to sql-plugin-api Signed-off-by: Gera Shegalov <gera@apache.org>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Code in the new module must use ShimLoader to access any sql-plugin classes because they are parallel-world, but sql-plugin code can access the unshimmed classes. This also has the advantage of making it much clearer in the source which classes are publicly advertised and which are hidden in parallel-world.
Originally posted by @jlowe in #6555 (review)
Tasks
aggregator
being the singledist
dependency #9203The text was updated successfully, but these errors were encountered: