Rock the JVM Rock the JVM
ROCKTHEJVM
CoursesArticlesPodcastVideosSign InJoin Rock the JVM

Articles tagged with 'spark'

ALL the Joins in Spark DataFrames

7 min read  •  Oct 14, 2020  •  Explanation

Intermediate

spark

Spark supports more types of table joins than you might expect: discover the different join options in this article

Daniel Ciocîrlan

Daniel Ciocîrlan

Founder | Rock the JVM

Broadcast Joins in Apache Spark: An Optimization Technique

7 min read  •  Oct 12, 2020  •  Explanation

Intermediate

spark

Broadcast joins in Apache Spark are a highly effective technique for boosting performance and avoiding memory issues, offering great value for optimization

Daniel Ciocîrlan

Daniel Ciocîrlan

Founder | Rock the JVM

Comparing Akka Streams, Kafka Streams and Spark Streaming

14 min read  •  Jun 17, 2020  •  Guide

Beginner

akka

akka-streams

kafka

Explore how Akka Streams, Kafka Streams, and Spark Streaming stack up and find out which one is best for your use case

Daniel Ciocîrlan

Daniel Ciocîrlan

Founder | Rock the JVM

Compile-time data contracts in Scala 3

38 min read  •  Jan 19, 2026  •  Guide

Advanced

scala

scala-3

macros

Build Scala compile-time data contracts with macros, TypeInspector patterns, and policy-driven validation so schema drift fails at compile time instead of midnight in production

Vitthal Mirji

Vitthal Mirji

Repartition vs Coalesce in Apache Spark

5 min read  •  Aug 31, 2020  •  Explanation

Intermediate

scala

spark

Clarifying the differences between two essential repartitioning operations in Apache Spark

Daniel Ciocîrlan

Daniel Ciocîrlan

Founder | Rock the JVM

Streaming Analytics with Apache Pulsar and Spark Structured Streaming

13 min read  •  Jan 29, 2022  •  Explanation

Intermediate

pulsar

spark

spark-structured-streaming

Explore Apache Pulsar's role in event streaming and computing: discover practical use cases and learn when to integrate advanced computing engines for sophisticated stream processing

Daniel Ciocîrlan

Daniel Ciocîrlan

Founder | Rock the JVM

Understanding Spark DAGs (Directed Acyclic Graphs)

6 min read  •  Apr 23, 2020  •  Guide

Intermediate

spark

Discover the essential skill for optimizing Spark performance: mastering the Spark UI and understanding the job execution graph

Daniel Ciocîrlan

Daniel Ciocîrlan

Founder | Rock the JVM

Understanding Spark Query Plans

6 min read  •  Apr 8, 2020  •  Guide

Intermediate

spark

In this article, you'll learn one of the most important Spark skills: reading how your job will run, which is foundational for any further Spark optimization

Daniel Ciocîrlan

Daniel Ciocîrlan

Founder | Rock the JVM

This site uses cookies. Check our cookie policy (TLDR: no personal information is stored). For more information see our cookie policy.

Footer

Subscribe to our newsletter!

This site is built on trust, and your data is safe. Check out the privacy policy .

Thank you for subscribing! Check your email for confirmation.

Content

  • Articles
  • Courses
  • Videos
  • Scala Courses
  • Kotlin Courses
  • Typelevel Courses
  • ZIO Courses
  • Apache Spark Courses
  • Apache Flink Courses
  • Akka/Pekko Courses

Support

  • Contact
  • Memberships

Company

  • About

Policies

  • Cookie
  • Privacy
  • Refund
  • Terms
  • Trademark
  • Facebook
  • GitHub
  • LinkedIn
  • Twitter
  • YouTube
  • RSS

© 2017–2026 Accelerated Learning System SRL