Začněte nyníZačněte zdarma

Jedinečné 5-tice v seřazeném pořadí

V předchozí lekci jsi se naučil/a operaci, která odstraňuje duplikáty a vrací pouze jedinečné záznamy. V předchozím cvičení jsi získal/a běžné 5-tice. Teď tyto dvě schopnosti zkombinujeme a najdeme jedinečné 5-tice seřazené abecedně sestupně.

Tabulka text obsahuje první čtyři kapitoly textu o Sherlocku Holmesovi. Má tyto sloupce: word, id a part.

Toto cvičení je součástí kurzu

Úvod do Spark SQL v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Načti posledních deset jedinečných 5-tic seřazených abecedně sestupně.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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()
Upravit a spustit kód