सॉर्टेड ऑर्डर में यूनिक 5-ट्यूपल
पिछले लेसन में आपने डुप्लीकेट्स हटाकर यूनिक रिकॉर्ड्स निकालने का एक ऑपरेशन सीखा था. पिछले अभ्यास में आपने कॉमन 5-ट्यूपल प्राप्त किए थे. अब हम इन दोनों क्षमताओं को मिलाकर यूनिक 5-ट्यूपल ढूँढेंगे, जो वर्णक्रमानुसार descending ऑर्डर में सॉर्ट किए गए हों.
टेबल text में Sherlock Holmes टेक्स्ट के पहले चार चैप्टर हैं. इसमें ये कॉलम हैं: word, id, और part.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Spark SQL परिचय
अभ्यास निर्देश
- वर्णक्रमानुसार descending ऑर्डर में सॉर्ट किए गए, आख़िरी दस यूनिक 5-ट्यूपल प्राप्त करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Unique 5-tuples sorted in descending order
query = """
SELECT ____ w1, w2, w3, w4, w5 FROM (
SELECT word AS w1,
____(word,____) OVER(PARTITION BY ____ ORDER BY ____ ) AS w2,
____(word,____) OVER(PARTITION BY ____ ORDER BY ____ ) AS w3,
____(word,____) OVER(PARTITION BY ____ ORDER BY ____ ) AS w4,
____(word,____) OVER(PARTITION BY ____ ORDER BY ____ ) AS w5
FROM text
)
ORDER BY w1 DESC, w2 DESC, ____ DESC, w4 ____, ____ ____
LIMIT 10
"""
df = spark.sql(query)
df.show()