Spark has the following important features which help developers in many ways:

  • Speed − It helps in the efficient workflow of a mobile application on the Hadoop cluster, having 100X memory speed and 10X Speed when running on a disk. By reducing the number of read/write operations on a disk and storing the intermediate processing data in memory, it saves valuable time.
  • Support multiple languages − Spark comes with in-built APIs written in Java, Scala, or Python. Having more than 80 high-level operators for interactive-querying, Spark helps developers easily code in multiple languages.
  • Advanced Analytics − Spark supports SQL queries, data streaming, Machine Learning, and Graphics algorithms along with total support for “Map” and “Reduce” functionalities.
BY Best Interview Question ON 06 Feb 2020