अपाचे स्पार्क में उपयोग करने के लिए प्रोत्साहित की गई विधि से टेक्स्ट निकालें।Apache Spark का आर्किटेक्चरल फाउंडेशन रेजिलिएंट डिस्ट्रिब्यूटेड डेटासेट (RDD) में है, जो मशीनों के एक क्लस्टर पर वितरित डेटा आइटम का रीड-ओनली मल्टीसेट है, जिसे फॉल्ट-टॉलरेंट तरीके से बनाए रखा जाता है। डेटाफ़्रेम एपीआई को आरडीडी के शीर्ष पर एक अमूर्त के रूप में जारी किया गया था, इसके बाद डेटासेट एपीआई। स्पार्क 1.x में, RDD प्राथमिक एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस (API) था, लेकिन स्पार्क 2.x के रूप में डेटासेट API के उपयोग को प्रोत्साहित किया जाता है, भले ही RDD API को बहिष्कृत नहीं किया गया हो। RDD तकनीक अभी भी डेटासेट API को रेखांकित करती है।
अपाचे स्पार्क एक डैटा प्रोसेसिंग सिस्टम है जो बड़े डेटा सेटों को विशेष रूप से अच्छी तरह से प्रोसेस करने के लिए डिजाइन किया गया है। इसका उपयोग स्केलेबल डेटा प्रोसेसिंग, मशीन लर्निंग, रियल टाइम एनालिटिक्स आदि में किया जाता है। अपाचे स्पार्क पायथन, जावा, स्केला, र आदि के माध्यम से प्रोग्राम किया जा सकता है। इसके लिए डेटाफ्रेम्स, RDD और डेटासेट एपीआई से उपयोग किया जाता है। अपनी परफ़ॉर्मेंस, स्केलेबिलिटी और अनुभव के कारण, अपाचे स्पार्क वर्तमान में एक लोकप्रिय डेटा प्रोसेसिंग सिस्टम है।