From ab532c12b93acb2c0c381e2b7a3e73c2d27eb894 Mon Sep 17 00:00:00 2001 From: Kousuke Saruta Date: Sun, 5 Oct 2025 21:00:56 +0900 Subject: [PATCH 1/2] Allow optional JVM args for spark-connect-scala-client --- sql/connect/bin/spark-connect-scala-client | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sql/connect/bin/spark-connect-scala-client b/sql/connect/bin/spark-connect-scala-client index 31fe0217c6e70..e9e1242b86931 100755 --- a/sql/connect/bin/spark-connect-scala-client +++ b/sql/connect/bin/spark-connect-scala-client @@ -70,6 +70,7 @@ JVM_ARGS="-XX:+IgnoreUnrecognizedVMOptions \ --add-opens=java.security.jgss/sun.security.krb5=ALL-UNNAMED \ -Djdk.reflect.useDirectMethodHandle=false \ -Dio.netty.tryReflectionSetAccessible=true \ - --enable-native-access=ALL-UNNAMED" + --enable-native-access=ALL-UNNAMED \ + $JVM_ARGS" exec java $JVM_ARGS -cp "$SCCLASSPATH" org.apache.spark.sql.application.ConnectRepl "$@" From a2dcd24cd47157375523fbdc387b32f5f7608db2 Mon Sep 17 00:00:00 2001 From: Kousuke Saruta Date: Mon, 6 Oct 2025 23:24:15 +0900 Subject: [PATCH 2/2] Prefer SCJVM_ARGS to JVM_ARGS --- sql/connect/bin/spark-connect-scala-client | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sql/connect/bin/spark-connect-scala-client b/sql/connect/bin/spark-connect-scala-client index e9e1242b86931..4d508e626df73 100755 --- a/sql/connect/bin/spark-connect-scala-client +++ b/sql/connect/bin/spark-connect-scala-client @@ -31,6 +31,7 @@ # # Set SCBUILD=0 to skip rebuilding the spark-connect server. # Set SCCLASSPATH to the client classpath to skip resolving it with sbt. +# Set SCJVM_ARGS to optional JVM args for the client. # Go to the Spark project root directory FWDIR="$(cd "`dirname "$0"`"/../../..; pwd)" @@ -71,6 +72,6 @@ JVM_ARGS="-XX:+IgnoreUnrecognizedVMOptions \ -Djdk.reflect.useDirectMethodHandle=false \ -Dio.netty.tryReflectionSetAccessible=true \ --enable-native-access=ALL-UNNAMED \ - $JVM_ARGS" + $SCJVM_ARGS" exec java $JVM_ARGS -cp "$SCCLASSPATH" org.apache.spark.sql.application.ConnectRepl "$@"