Joining
डेटा पर होने वाला एक और बहुत आम ऑपरेशन है join. Joins अपने आप में एक बड़ा विषय हैं, इसलिए इस कोर्स में हम सिर्फ़ सरल joins देखेंगे. अगर आप joins के बारे में और सीखना चाहें, तो यहाँ देख सकते हैं.
एक join दो अलग-अलग टेबल्स को उस कॉलम के सहारे जोड़ता है जो दोनों में कॉमन होता है. इस कॉलम को key कहते हैं. यहाँ keys के उदाहरण flights टेबल की tailnum और carrier कॉलम्स हैं.
मान लीजिए कि आप उस प्लेन के बारे में tail number से आगे की जानकारी जानना चाहते हैं जिसने कोई flight भरी. यह जानकारी flights टेबल में नहीं है क्योंकि वही प्लेन दो साल की अवधि में कई अलग-अलग flights भरता है, इसलिए इस जानकारी को हर row में शामिल करने से बहुत डुप्लिकेशन हो जाएगा. इससे बचने के लिए आपके पास एक दूसरी टेबल होगी जिसमें हर प्लेन के लिए सिर्फ़ एक row हो और जिसकी कॉलम्स में प्लेन से जुड़ी सारी जानकारी हो, जिसमें उसका tail number भी शामिल हो. आप इस टेबल को planes कह सकते हैं.
जब आप flights टेबल को इस airplane जानकारी वाली टेबल से join करते हैं, तो आप planes टेबल की सारी कॉलम्स को flights टेबल में जोड़ रहे होते हैं. इन नई कॉलम्स को भरने के लिए, आप flights टेबल से tail number लेते हैं, planes टेबल में उससे मैच करता हुआ tail number ढूँढते हैं, और फिर उस row की जानकारी से नई कॉलम्स भरते हैं.
अब आपके पास पहले से कहीं बड़ी टेबल होगी, लेकिन अब हर row में उस प्लेन की पूरी जानकारी होगी जिसने वह flight भरी!
नीचे में से कौन-सा कथन सही नहीं है?
यह अभ्यास पाठ्यक्रम का हिस्सा है
PySpark की नींव
इंटरैक्टिव व्यावहारिक अभ्यास
हमारे इंटरैक्टिव अभ्यासों में से किसी एक के साथ सिद्धांत को व्यवहार में बदलें
अभ्यास शुरू करें