Spark SQL Join
Bazen karmaşık join'leri SQL ile yazmak çok daha kolaydır. Bu egzersizde, join anahtarları zaten aynı biçim ve hassasiyette hazır olacak; birleştirmeyi yapmak için SparkSQL kullanacağız.
Bu egzersiz, kursun bir parçasıdır
PySpark ile Özellik Mühendisliği
Egzersiz talimatları
- DataFrame'leri
createOrReplaceTempViewile SparkSQL tabloları olarak kaydet; isimleri sırasıyladfvewalk_dfolsun. join_sqldizesinde, sol tabloyudf, sağ tabloyuwalk_dfolarak ayarla.- Join işlemini gerçekleştirmek için
join_sqldizesinispark.sql()ile çalıştır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Register dataframes as tables
____.createOrReplaceTempView(____)
____.createOrReplaceTempView(____)
# SQL to join dataframes
join_sql = """
SELECT
*
FROM ____
LEFT JOIN ____
ON df.longitude = walk_df.longitude
AND df.latitude = walk_df.latitude
"""
# Perform sql join
joined_df = spark.sql(____)