Skip to content

Commit 31b807e

Browse files
authored
Merge pull request #1017 from parente/fix-pyspark
Fix pyspark path
2 parents 89711db + 18bb3a4 commit 31b807e

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed

pyspark-notebook/Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,11 @@ RUN apt-get -y update && \
3838
rm -rf /var/lib/apt/lists/*
3939

4040
# Spark and Mesos config
41-
ENV SPARK_HOME=/usr/local/spark \
42-
PYTHONPATH=$SPARK_HOME/python:$SPARK_HOME/python/lib/py4j-0.10.7-src.zip \
41+
ENV SPARK_HOME=/usr/local/spark
42+
ENV PYTHONPATH=$SPARK_HOME/python:$SPARK_HOME/python/lib/py4j-0.10.7-src.zip \
4343
MESOS_NATIVE_LIBRARY=/usr/local/lib/libmesos.so \
4444
SPARK_OPTS="--driver-java-options=-Xms1024M --driver-java-options=-Xmx4096M --driver-java-options=-Dlog4j.logLevel=info" \
45-
PATH=$PATH:/usr/local/spark/bin
45+
PATH=$PATH:$SPARK_HOME/bin
4646

4747
USER $NB_UID
4848

pyspark-notebook/test/test_spark.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,15 @@ def test_spark_shell(container):
1616
c.wait(timeout=30)
1717
logs = c.logs(stdout=True).decode('utf-8')
1818
LOGGER.debug(logs)
19-
assert 'res0: Int = 2' in logs
19+
assert 'res0: Int = 2' in logs
20+
21+
def test_pyspark(container):
22+
"""PySpark should be in the Python path"""
23+
c = container.run(
24+
tty=True,
25+
command=['start.sh', 'python', '-c', '"import pyspark"']
26+
)
27+
rv = c.wait(timeout=30)
28+
assert rv == 0 or rv["StatusCode"] == 0
29+
logs = c.logs(stdout=True).decode('utf-8')
30+
LOGGER.debug(logs)

0 commit comments

Comments
 (0)