開始使用免費開始

Spark SQL Join

有時候用 SQL 來寫複雜的 join 會更容易。在這個練習中,join 的鍵已經有相同的格式與精度,但我們會使用 SparkSQL 來完成連接。

本練習屬於課程

使用 PySpark 進行特徵工程

檢視課程

練習說明

  • 使用 createOrReplaceTempView 將這兩個 DataFrame 註冊為 SparkSQL 資料表,分別命名為 dfwalk_df
  • join_sql 字串中,把左表設為 df、右表設為 walk_df
  • join_sql 字串呼叫 spark.sql() 來執行 join。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# 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(____)
編輯並執行程式碼