Struggling to conquer Apache Spark?

Learning is hard enough as it is but when you bring in distributed computing frameworks in sophisticated programming languages - things don't get any easier. While self-study can certainly help, without a good guide, things are always more difficult than they should be. That's why I created Spark Tutorials, to make it easier to learn and use Apache Spark. is here to provide simple, easy to follow tutorials to help you get up and running quickly. You'll learn the foundational abstractions in Apache Spark from RDDs to DataFrames and MLLib. Start off with some of the articles below.

A Simple Scala Spark Project Template and Guide

Thus far I haven't found a good project template for Apache Spark and it's been a repeated process to get it right. In this tutorial, I walk through a simple project template that I've created as an effort to help others get started with Apache Spark in Scala.

Visit Article »

Using SparkSQL UDFs to Create Date Times in Apache Spark

In this article we're going to create some date times using some new SQL functions in Spark.

Visit Article »

Building Apache Spark on your Local Machine

This article will walk you through how to build Apache Spark for usage on your local machine. After that you'll be able to create Spark Clusters or try out Spark on your local computer.

Visit Article »