【发布时间】:2017-02-13 13:35:21
【问题描述】:
我有以下两个 Spark 数据帧:
sale_df:
|user_id|total_sale|
+-------+----------+
| a| 1100|
| b| 2100|
| c| 3300|
| d| 4400
和target_df:
user_id|personalized_target|
+-------+-------------------+
| b| 1000|
| c| 2000|
| d| 3000|
| e| 4000|
+-------+-------------------+
我怎样才能以输出的方式加入他们:
user_id total_sale personalized_target
a 1100 NA
b 2100 1000
c 3300 2000
d 4400 4000
e NA 4000
我已经尝试了几乎所有的连接类型,但似乎单连接无法产生所需的输出。
任何 PySpark 或 SQL 和 HiveContext 都可以提供帮助。
【问题讨论】:
标签: apache-spark dataframe join pyspark apache-spark-sql