Tools to Develop in Spark Locally
Learn how to set a local development environment to work with Spark.
We'll cover the following...
Technology stack
Throughout the course, we use code widgets with embedded projects. These projects can be created or reproduced by importing the widget codebase into a local development environment, which requires the following necessary tools to be installed beforehand:
- Apache Spark 3.0: Core technology of this course that includes all the APIs needed to develop a Spark-backed application in either Java or Scala.
Note: Strictly speaking, and for the examples of this course, if the projects are created as Maven projects, then it is not necessary to install Spark.
-
OS: Any modern operating system, like Windows, Linux, macOS, and so on, works.
-
Java 8: JDK 8 is needed to code in this course, though the JRE might only be required if we are just interested in running the artifacts for each code example (the jar file is built by the Java compiler -javac- or a ...