Bagaimana Spark berhubungan dengan Apache Hadoop?

Spark adalah mesin pengolahan yang cepat dan umum yang kompatibel dengan data Hadoop. Ia dapat berjalan dalam cluster Hadoop melalui YARN atau mode mandiri Spark, dan dapat memproses data dalam HDFS, HBase, Cassandra, Hive, dan Hadoop InputFormat. Ia dirancang untuk melakukan pengolahan batch (mirip dengan MapReduce) dan beban kerja baru seperti streaming, kueri interaktif, dan pembelajaran mesin.