spark-hands-on Spark hands-on example for medium posts. It's all based on Almond Scala kernels, thanks for almond.sh team. Running Spark notebook docker run -it --rm -p 8888:8888 -p 4040:4040 -p 4041:4041 radcheb/spark-notebook:latest Adaptive Query Execution — Part1 notebooks/spark3_adaptive-query-execution-1 [Spark 2.4.6] Simple Join.ipynb [Spark 3.0.0] Simple Join.ipynb