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
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 = '____ ____ ____'