Skip to content

Commit 7e46774

Browse files
Apache Spark 4.0.1
1 parent b606c06 commit 7e46774

File tree

3 files changed

+65
-28
lines changed

3 files changed

+65
-28
lines changed

docs/index.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
---
2+
title: Home
3+
icon: material/home
24
hide:
35
- toc
46
- navigation
@@ -8,7 +10,15 @@ hide:
810

911
Welcome to **The Internals of {{ book.title }}** online book! 🤙
1012

11-
I'm [Jacek Laskowski](https://pl.linkedin.com/in/jaceklaskowski), an IT freelancer specializing in [Apache Spark](https://books.japila.pl/apache-spark-internals/) (incl. [Spark SQL](https://books.japila.pl/spark-sql-internals/) and [Spark Structured Streaming](https://books.japila.pl/spark-structured-streaming-internals/)), [Delta Lake](https://books.japila.pl/delta-lake-internals/) and [Apache Kafka](https://books.japila.pl/kafka-internals/) (incl. [Kafka Streams](https://books.japila.pl/kafka-streams-internals/) and [ksqlDB](https://books.japila.pl/ksqldb-internals/)) (with brief forays into a wider data engineering space, e.g. [Trino](https://trino.io/), [Dask](https://www.dask.org/) and [dbt](https://www.getdbt.com/), mostly during [Warsaw Data Engineering](https://www.meetup.com/Warsaw-Data-Engineering/) meetups).
13+
I'm [Jacek Laskowski](https://www.linkedin.com/in/jaceklaskowski),
14+
a Freelance Data(bricks) Engineer 🧱
15+
specializing in
16+
[Apache Spark](https://books.japila.pl/apache-spark-internals/) (incl. [Spark SQL](https://books.japila.pl/spark-sql-internals/) and [Spark Structured Streaming](https://books.japila.pl/spark-structured-streaming-internals/)),
17+
[Delta Lake](https://books.japila.pl/delta-lake-internals/),
18+
[Unity Catalog](https://books.japila.pl/unity-catalog-internals/),
19+
[MLflow](https://mlflow.org/),
20+
[Databricks](https://github.com/jaceklaskowski/learn-databricks)
21+
with brief forays into a wider data engineering space (mostly during [Warsaw Data Engineering](https://www.meetup.com/Warsaw-Data-Engineering/) meetups).
1222

1323
I'm very excited to have you here and hope you will enjoy exploring the internals of {{ book.title }} as much as I have.
1424

mkdocs.yml

Lines changed: 48 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ repo_name: spark-structured-streaming-internals
77
repo_url: https://github.com/japila-books/spark-structured-streaming-internals
88
edit_uri: edit/main/docs/
99

10-
copyright: Copyright © 2022 Jacek Laskowski
10+
copyright: Copyright © 2025 Jacek Laskowski
1111

1212
theme:
1313
name: material
@@ -18,8 +18,13 @@ theme:
1818
features:
1919
# https://squidfunk.github.io/mkdocs-material/reference/code-blocks/#adding-annotations
2020
- content.code.annotate
21+
# https://squidfunk.github.io/mkdocs-material/upgrade/#contentcodecopy
22+
- content.code.copy
23+
- content.tooltips
2124
- navigation.indexes
2225
- navigation.instant
26+
# https://squidfunk.github.io/mkdocs-material/setup/setting-up-navigation/#navigation-path
27+
- navigation.path
2328
- navigation.tabs
2429
- navigation.tabs.sticky
2530
- navigation.top
@@ -43,6 +48,7 @@ theme:
4348

4449
markdown_extensions:
4550
- admonition
51+
- attr_list
4652
- footnotes
4753
- md_in_html
4854
- toc:
@@ -54,8 +60,8 @@ markdown_extensions:
5460
- pymdownx.critic
5561
- pymdownx.details
5662
- pymdownx.emoji:
57-
emoji_index: !!python/name:materialx.emoji.twemoji
58-
emoji_generator: !!python/name:materialx.emoji.to_svg
63+
emoji_index: !!python/name:material.extensions.emoji.twemoji
64+
emoji_generator: !!python/name:material.extensions.emoji.to_svg
5965
- pymdownx.inlinehilite
6066
- pymdownx.magiclink
6167
- pymdownx.mark
@@ -68,13 +74,21 @@ markdown_extensions:
6874
- pymdownx.tilde
6975

7076
plugins:
71-
- search
72-
- minify:
73-
minify_html: true
7477
- awesome-pages
7578
- macros
7679
# https://squidfunk.github.io/mkdocs-material/reference/#built-in-meta-plugin
7780
- meta
81+
- minify:
82+
minify_html: true
83+
- search
84+
# https://squidfunk.github.io/mkdocs-material/setup/setting-up-tags/
85+
- tags:
86+
enabled: !ENV [CI, false]
87+
tags_extra_files:
88+
developer-api.md:
89+
- DeveloperApi
90+
# https://squidfunk.github.io/mkdocs-material/reference/#built-in-typeset-plugin
91+
- typeset
7892

7993
extra:
8094
analytics:
@@ -85,42 +99,55 @@ extra:
8599
spark_core: https://books.japila.pl/apache-spark-internals
86100
spark_sql: https://books.japila.pl/spark-sql-internals
87101
hadoop:
88-
version: 3.3.2
89-
docs: https://hadoop.apache.org/docs/r3.3.2
90-
api: https://hadoop.apache.org/docs/r3.3.2/api
102+
# https://github.com/apache/spark/blob/v4.0.1/pom.xml#L126
103+
version: 3.4.1
104+
docs: https://hadoop.apache.org/docs/r3.4.1
105+
api: https://hadoop.apache.org/docs/r3.4.1/api
91106
java:
92-
docs: https://docs.oracle.com/en/java/javase/11/docs
93-
api: https://docs.oracle.com/en/java/javase/11/docs/api/java.base
107+
# https://github.com/apache/spark/blob/v4.0.1/pom.xml#L117
108+
version: 17
109+
api: https://docs.oracle.com/en/java/javase/17/docs/api/java.base
110+
spec: https://docs.oracle.com/javase/specs/jls/se17/html
94111
kafka:
95-
version: 2.8.1
96-
api: https://kafka.apache.org/28/javadoc
112+
# https://github.com/apache/spark/blob/v4.0.1/pom.xml#L137
113+
version: 3.9.1
114+
api: https://kafka.apache.org/39/javadoc
97115
rocksdb:
98-
version: 6.20.3
99-
api: https://javadoc.io/static/org.rocksdb/rocksdbjni/6.20.3
116+
# https://github.com/apache/spark/blob/v4.0.1/pom.xml#L754-L758
117+
version: 9.8.4
118+
api: https://javadoc.io/static/org.rocksdb/rocksdbjni/9.8.4
100119
scala:
101-
version: 2.13.8
120+
# https://github.com/apache/spark/blob/v4.0.1/pom.xml#L173
121+
version: 2.13.16
102122
binary_version: 2.13
103-
api: https://www.scala-lang.org/api/2.13.8
123+
api: https://www.scala-lang.org/api/2.13.16
104124
docs: https://docs.scala-lang.org/
105125
spec: https://www.scala-lang.org/files/archive/spec/2.13
106126
social:
107127
- icon: fontawesome/brands/github
108128
link: https://github.com/jaceklaskowski
129+
- icon: fontawesome/brands/bluesky
130+
link: https://bsky.app/profile/books.japila.pl
109131
- icon: fontawesome/brands/twitter
110132
link: https://twitter.com/jaceklaskowski
111133
- icon: fontawesome/brands/linkedin
112134
link: https://linkedin.com/in/jaceklaskowski
113135
- icon: fontawesome/brands/medium
114136
link: https://jaceklaskowski.medium.com
137+
- icon: fontawesome/brands/mastodon
138+
link: https://fosstodon.org/@jaceklaskowski
115139
spark:
116-
version: 3.3.1
140+
version: 4.0.1
117141
commit: https://github.com/apache/spark/commit
118-
docs: https://spark.apache.org/docs/3.3.1
119-
github: https://github.com/apache/spark/tree/v3.3.1
142+
docs: https://spark.apache.org/docs/4.0.1
143+
github: https://github.com/apache/spark/tree/v4.0.1
120144
jira: https://issues.apache.org/jira/browse
121145

146+
# Sections with ... under awesome-pages plugin's control
147+
# https://github.com/lukasgeiter/mkdocs-awesome-pages-plugin
148+
# Review corresponding .pages for setup
122149
nav:
123-
- Home: index.md
150+
- index.md
124151
- Internals:
125152
- Overview:
126153
- Overview: overview.md

requirements.txt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
git+https://${GH_TOKEN}@github.com/squidfunk/mkdocs-material-insiders.git
2-
mkdocs-minify-plugin>=0.3.0
3-
mkdocs-git-revision-date-localized-plugin>=0.8
4-
mkdocs-git-revision-date-plugin>=0.3.1
5-
mkdocs-awesome-pages-plugin>=2.5.0
6-
mkdocs-redirects>=1.0.1
7-
mkdocs-macros-plugin>=0.5.0
2+
mkdocs-minify-plugin>=0.7.2
3+
mkdocs-git-revision-date-localized-plugin>=1.4.7
4+
mkdocs-git-revision-date-plugin>=0.3.2
5+
mkdocs-awesome-pages-plugin>=2.9.2
6+
mkdocs-redirects>=1.2.1
7+
mkdocs-macros-plugin>=1.0.5

0 commit comments

Comments
 (0)