BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz 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 = '____ ____ ____'
Kodu Düzenle ve Çalıştır