@@ -217,7 +217,7 @@ if [[ "${SPARK_VERSION_ENV}" == "3"* ]]; then
217217 readonly SPARK_VERSION=" 3.0"
218218 readonly SCALA_VERSION=" 2.12"
219219elif [[ " ${SPARK_VERSION_ENV} " == " 4" * ]]; then
220- readonly DEFAULT_XGBOOST_VERSION=" 1.7.6 "
220+ readonly DEFAULT_XGBOOST_VERSION=" 2.1.4 "
221221 readonly SPARK_VERSION=" 4.0"
222222 readonly SCALA_VERSION=" 2.13"
223223else
@@ -304,20 +304,28 @@ function install_spark_rapids() {
304304 local -r nvidia_repo_url=' https://edge.urm.nvidia.com/artifactory/sw-spark-maven/com/nvidia'
305305 local -r dmlc_repo_url=' https://repo.maven.apache.org/maven2/ml/dmlc'
306306
307- # For Spark 4.0 with Scala 2.13, use the cuda12 variant
307+ # For Spark 4.0 with Scala 2.13, use the cuda12 variant and Scala 2.13 XGBoost JARs
308308 if [[ " ${SPARK_VERSION} " == " 4.0" ]]; then
309309 wget -nv --timeout=30 --tries=5 --retry-connrefused \
310310 " ${nvidia_repo_url} /rapids-4-spark_${SCALA_VERSION} /${SPARK_RAPIDS_VERSION} /rapids-4-spark_${SCALA_VERSION} -${SPARK_RAPIDS_VERSION} -cuda12.jar" \
311311 -P /usr/lib/spark/jars/
312+ # Download XGBoost JARs for Scala 2.13 (Spark 4.0)
313+ wget -nv --timeout=30 --tries=5 --retry-connrefused \
314+ " ${dmlc_repo_url} /xgboost4j-spark-gpu_${SCALA_VERSION} /${XGBOOST_VERSION} /xgboost4j-spark-gpu_${SCALA_VERSION} -${XGBOOST_VERSION} .jar" \
315+ -P /usr/lib/spark/jars/
316+ wget -nv --timeout=30 --tries=5 --retry-connrefused \
317+ " ${dmlc_repo_url} /xgboost4j-gpu_${SCALA_VERSION} /${XGBOOST_VERSION} /xgboost4j-gpu_${SCALA_VERSION} -${XGBOOST_VERSION} .jar" \
318+ -P /usr/lib/spark/jars/
312319 else
320+ # For Spark 3.0 with Scala 2.12
313321 wget -nv --timeout=30 --tries=5 --retry-connrefused \
314322 " ${nvidia_repo_url} /rapids-4-spark_${SCALA_VERSION} /${SPARK_RAPIDS_VERSION} /rapids-4-spark_${SCALA_VERSION} -${SPARK_RAPIDS_VERSION} .jar" \
315323 -P /usr/lib/spark/jars/
316324 wget -nv --timeout=30 --tries=5 --retry-connrefused \
317- " ${dmlc_repo_url} /xgboost4j-spark-gpu_2.12 /${XGBOOST_VERSION} /xgboost4j-spark-gpu_2.12 -${XGBOOST_VERSION} .jar" \
325+ " ${dmlc_repo_url} /xgboost4j-spark-gpu_ ${SCALA_VERSION} /${XGBOOST_VERSION} /xgboost4j-spark-gpu_ ${SCALA_VERSION} -${XGBOOST_VERSION} .jar" \
318326 -P /usr/lib/spark/jars/
319327 wget -nv --timeout=30 --tries=5 --retry-connrefused \
320- " ${dmlc_repo_url} /xgboost4j-gpu_2.12 /${XGBOOST_VERSION} /xgboost4j-gpu_2.12 -${XGBOOST_VERSION} .jar" \
328+ " ${dmlc_repo_url} /xgboost4j-gpu_ ${SCALA_VERSION} /${XGBOOST_VERSION} /xgboost4j-gpu_ ${SCALA_VERSION} -${XGBOOST_VERSION} .jar" \
321329 -P /usr/lib/spark/jars/
322330 fi
323331}
0 commit comments