How to do it...

  1. Start a new project in IntelliJ or in an IDE of your choice. Make sure that the necessary JAR files are included.
  2. Import the necessary packages for vector and matrix manipulation:
    import org.apache.spark.mllib.linalg.distributed.RowMatrix      import org.apache.spark.mllib.linalg.distributed.{IndexedRow, IndexedRowMatrix}      import org.apache.spark.mllib.linalg.distributed.{CoordinateMatrix, MatrixEntry}      import org.apache.spark.sql.{SparkSession}      import org.apache.spark.mllib.linalg._      import breeze.linalg.{DenseVector => BreezeVector}      import Array._      import org.apache.spark.mllib.linalg.DenseMatrix      import org.apache.spark.mllib.linalg.SparseVector
  1. Set up the Spark context and application parameters so Spark can run. See the first ...

Get Apache Spark 2.x Machine Learning Cookbook now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.