Apa perbedaan antara Transformasi dan Aksi di Spark?

Spark's execution engine dirancang untuk menjadi Lazy. Pada dasarnya, Anda pertama kali membangun permintaan analisis / pemrosesan data Anda melalui serangkaian Transformasi yang kemudian dieksekusi oleh Aksi Transformasi adalah jenis operasi yang akan mengubah data RDD Anda dari satu bentuk ke bentuk lain. Dan ketika Anda menerapkan operasi ini pada RDD apa pun, Anda akan mendapatkan RDD baru dengan data yang diubah Operasi seperti peta, filter adalah transformasi. Transformasi membuat RDD dari satu sama lain, tetapi ketika kita ingin bekerja dengan dataset yang sebenarnya, pada saat itu tindakan dilakukan. Ketika tindakan dipicu setelah hasilnya, RDD baru tidak terbentuk seperti transformasi.