Skip to content

Commit 52a999a

Browse files
bjornjorgensenpre-commit-ci[bot]mathbunnyru
authored
Upgrade Apache Spark to 3.5.0 (#1995)
* 1. * add note for pandas version * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update images/pyspark-notebook/Dockerfile Co-authored-by: Ayaz Salikhov <[email protected]> --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Ayaz Salikhov <[email protected]>
1 parent b72e40b commit 52a999a

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

images/pyspark-notebook/Dockerfile

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ USER root
1515
# Spark dependencies
1616
# Default values can be overridden at build time
1717
# (ARGS are in lower case to distinguish them from ENV)
18-
ARG spark_version="3.4.1"
18+
ARG spark_version="3.5.0"
1919
ARG hadoop_version="3"
2020
ARG scala_version
21-
ARG spark_checksum="5a21295b4c3d1d3f8fc85375c711c7c23e3eeb3ec9ea91778f149d8d321e3905e2f44cf19c69a28df693cffd536f7316706c78932e7e148d224424150f18b2c5"
21+
ARG spark_checksum="8883c67e0a138069e597f3e7d4edbbd5c3a565d50b28644aad02856a1ec1da7cb92b8f80454ca427118f69459ea326eaa073cf7b1a860c3b796f4b07c2101319"
2222
ARG openjdk_version="17"
2323

2424
ENV APACHE_SPARK_VERSION="${spark_version}" \
@@ -66,9 +66,14 @@ RUN fix-permissions "/etc/ipython/"
6666
USER ${NB_UID}
6767

6868
# Install pyarrow
69-
# Temporarily pin pandas to version 1.5.3, see: https://github.com/jupyter/docker-stacks/issues/1924
69+
# NOTE: It's important to ensure compatibility between Pandas versions.
70+
# The pandas version in this Dockerfile should match the version
71+
# on which the Pandas API for Spark is built.
72+
# To find the right version:
73+
# 1. Check out the Spark branch you are on.
74+
# 2. Find the pandas version in the file spark/dev/infra/Dockerfile.
7075
RUN mamba install --yes \
71-
'pandas>=1.5.3,<2.0.0' \
76+
'pandas=2.0.3' \
7277
'pyarrow' && \
7378
mamba clean --all -f -y && \
7479
fix-permissions "${CONDA_DIR}" && \

tests/pyspark-notebook/units/unit_pandas_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
# Distributed under the terms of the Modified BSD License.
33
import pandas
44

5-
assert pandas.__version__ == "1.5.3"
5+
assert pandas.__version__ == "2.0.3"

0 commit comments

Comments
 (0)