Spark SQL Join
Někdy je jednodušší napsat složitější joiny přímo v SQL. V tomto cvičení jsou klíče pro join už ve stejném formátu i přesnosti – využijeme SparkSQL k samotnému spojení tabulek.
Toto cvičení je součástí kurzu
Feature Engineering with PySpark
Pokyny k cvičení
- Zaregistruj oba DataFramy jako SparkSQL tabulky pomocí
createOrReplaceTempViewa pojmenuj jedfawalk_df. - V řetězci
join_sqlnastav levou tabulku nadfa pravou nawalk_df. - Zavolej
spark.sql()na řetězcijoin_sql, čímž join provedeš.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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(____)