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

Oprav chybný dotaz

Tento dotaz sice běží správně, ale v jednom řádku vrací nesprávný výsledek – kvůli chybějící části v klauzuli OVER. Dokážeš chybu najít a upravit dotaz tak, aby dával správný výsledek?

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

Úvod do Spark SQL v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Zadej číslo chybného řádku jako celé číslo.
  • Zadej klauzuli (jako řetězec), která po přidání do klauzule OVER problém opraví.

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

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

query = """
SELECT 
ROW_NUMBER() OVER (ORDER BY time) AS row,
train_id, 
station, 
time, 
LEAD(time,1) OVER (ORDER BY time) AS time_next 
FROM schedule
"""
spark.sql(query).show()

# Give the number of the bad row as an integer
bad_row = ____

# Provide the missing clause, SQL keywords in upper case
clause = '____ ____ ____'
Upravit a spustit kód