اسپارک میں تبدیلی اور ایکشن میں کیا فرق ہے؟
-
اسپارک کے ایگزیکیوشن انجن کو سست ہونے کے لیے ڈیزائن کیا گیا ہے۔ درحقیقت، آپ سب سے پہلے تبدیلیوں کی ایک سیریز کے ذریعے اپنی تجزیات/ڈیٹا پروسیسنگ کی درخواست تیار کر رہے ہیں جو پھر ایکشن   ٹرانسفارمیشن کے ذریعے عمل میں لائی جاتی ہیں اس طرح کے آپریشنز ہیں جو آپ کے RDD ڈیٹا کو ایک فارم سے دوسری شکل میں تبدیل کر دیں گے۔ اور جب آپ اس آپریشن کو کسی بھی RDD پر لاگو کرتے ہیں، تو آپ کو تبدیل شدہ ڈیٹا کے ساتھ ایک نیا RDD ملے گا جیسے نقشہ، فلٹر تبدیلیاں ہیں۔   تبدیلیاں ایک دوسرے سے RDD بناتی ہیں، لیکن جب ہم اصل ڈیٹاسیٹ کے ساتھ کام کرنا چاہتے ہیں، اس وقت کارروائی کی جاتی ہے۔ جب نتیجہ کے بعد عمل کو متحرک کیا جاتا ہے، تو تبدیلی کی طرح نیا RDD نہیں بنتا ہے۔ مثال کے طور پر: ڈی ایف پر شمار کریں۔