Creating RDDs with Spark 2.0 using internal data sources
There are four ways to create RDDs in Spark. They range from the parallelize()
method for simple testing and debugging within the client driver code to streaming for near-realtime responses. In this recipe, we provide you with several examples to demonstrate RDD creation using sources. The streaming case will be covered in the streaming Spark example in Chapter 13, Streaming Machine Learning System, so we can address it in a meaningful way.
How to do it...
- Start a new project in IntelliJ or in an IDE of your choice. Make sure the necessary JAR files are included.
- Set up the package location where the program will reside:
package spark.ml.cookbook.chapter3
- Import the necessary packages:
import breeze.numerics.pow import org.apache.spark.sql.SparkSession import Array._
- Import the packages for setting up logging level for
log4j
. This step is optional, but we highly recommend it (change the level appropriately as you move through the development...