Skip to content

Commit dec2343

Browse files
committed
Only export variables if they exist
1 parent fa2136e commit dec2343

File tree

2 files changed

+13
-5
lines changed

2 files changed

+13
-5
lines changed

bin/spark-class

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,10 @@ case "$1" in
7575

7676
# Spark submit uses SPARK_SUBMIT_OPTS and SPARK_JAVA_OPTS
7777
'org.apache.spark.deploy.SparkSubmit')
78-
OUR_JAVA_OPTS="$SPARK_JAVA_OPTS $SPARK_SUBMIT_OPTS \
79-
-Djava.library.path=$SPARK_SUBMIT_LIBRARY_PATH"
78+
OUR_JAVA_OPTS="$SPARK_JAVA_OPTS $SPARK_SUBMIT_OPTS"
79+
if [ -n "$SPARK_SUBMIT_LIBRARY_PATH" ]; then
80+
OUR_JAVA_OPTS="$OUT_JAVA_OPTS -Djava.library.path=$SPARK_SUBMIT_LIBRARY_PATH"
81+
fi
8082
OUR_JAVA_MEM=${SPARK_DRIVER_MEMORY:-$DEFAULT_MEM}
8183
;;
8284

bin/spark-submit

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,15 @@ if [ $DEPLOY_MODE == "client" ]; then
6868
parse_config "spark.driver.extraClassPath"; DRIVER_EXTRA_CLASSPATH="$result"
6969
parse_config "spark.driver.extraLibraryPath"; DRIVER_EXTRA_LIBRARY_PATH="$result"
7070

71-
export SPARK_SUBMIT_OPTS="$SPARK_SUBMIT_OPTS $DRIVER_EXTRA_JAVA_OPTS"
72-
export SPARK_SUBMIT_CLASSPATH="$SPARK_SUBMIT_CLASSPATH:$DRIVER_EXTRA_CLASSPATH"
73-
export SPARK_SUBMIT_LIBRARY_PATH="$SPARK_SUBMIT_LIBRARY_PATH:$DRIVER_EXTRA_LIBRARY_PATH"
71+
if [ -n "$DRIVER_EXTRA_JAVA_OPTS" ]; then
72+
export SPARK_SUBMIT_OPTS="$SPARK_SUBMIT_OPTS $DRIVER_EXTRA_JAVA_OPTS"
73+
fi
74+
if [ -n "$DRIVER_EXTRA_CLASSPATH" ]; then
75+
export SPARK_SUBMIT_CLASSPATH="$SPARK_SUBMIT_CLASSPATH:$DRIVER_EXTRA_CLASSPATH"
76+
fi
77+
if [ -n "$DRIVER_EXTRA_LIBRARY_PATH" ]; then
78+
export SPARK_SUBMIT_LIBRARY_PATH="$SPARK_SUBMIT_LIBRARY_PATH:$DRIVER_EXTRA_LIBRARY_PATH"
79+
fi
7480
else
7581
echo "Warning: properties file $PROPERTIES_FILE does not exist!" 1>&2
7682
fi

0 commit comments

Comments
 (0)