Jesse Anderson

Spark and Java - Yes they work together!

Date: This event took place live on January 24 2017

Presented by: Jesse Anderson

Duration: Approximately 60 minutes.

Cost: Free

Questions? Please send email to


Most people are surprised to know that Spark works with Java. Maybe they saw the initial Java code that used anonymous classes and dismissed it as an ungainly mess. They were right—plain Java and Spark are ugly together. Then Java 8's lambdas came along. Now, instead of an ungainly mess, we get the tight syntax of lambda expressions offering code that is readable and testable. Best of all, it uses Java.

Jesse Anderson demonstrates how to create Java lambdas and integrate them with Spark to process data. Then Jesse explains how to find Java resources about Spark and outlines the pros and cons for a Java developer to learn Scala.

Learning two big concepts at once is often a nonstarter. People learning Spark are often learning Scala at the same time. If we can remove one big concept (learning Scala), people will be more successful at learning Spark.

You will learn:

  • How Java can be used succinctly with Apache Spark
  • What are Java 8 lambdas and how to use them
  • How to use Java lambdas with Spark

About Jesse Anderson

Jesse Anderson is a creative engineer with many years of experience in creating products and helping companies improve their software engineering. He is CEO of Smoking Hand, a training company for big data technologies. Smoking Hand helps companies make their big data transformations and enables their successful projects.

Jesse previously created big data and data science curriculum for Cloudera, leading instruction for thousands of people entering this field, and has played an active part within the Apache Hadoop community, creating many popular open source examples for big data use cases.