Bozuk sorguyu düzelt
Bu sorgu çalışıyor, ancak OVER ifadesindeki bir eksiklik nedeniyle satırlardan birinde yanlış sonuç veriyor. Hatalı noktayı bulabilir misin? Sorguyu makul bir sonuç üretecek şekilde değiştirebilir misin?
Bu egzersiz
Python ile Spark SQL'e Giriş
kursunun bir parçasıdırEgzersiz talimatları
- Hatalı satırın numarasını bir tam sayı olarak ver.
- OVER ifadesine eklendiğinde sorunu çözen ifadeyi (string olarak) ver.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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 = '____ ____ ____'