ПочатиПочніть безкоштовно

Унікальні 5-кортежі у відсортованому порядку

У попередньому уроці ви вивчили операцію, що прибирає дублікати й повертає унікальні записи. У попередній вправі ви отримали поширені 5-кортежі. Ми поєднаємо ці дві можливості, щоб знайти унікальні 5-кортежі, відсортовані за абеткою в спадному порядку.

Таблиця text містить перші чотири розділи тексту про Шерлока Голмса. Вона має такі стовпці: word, id та part.

Ця вправа є частиною курсу

Вступ до Spark SQL у Python

Переглянути курс

Інструкції до вправи

  • Отримайте останні десять унікальних 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()
Редагувати та запускати код