【发布时间】:2019-07-27 17:59:18
【问题描述】:
我有 2 个数据框:
一个:
+----------+------+-------------+-------------+
|title |name |product |available |
+----------+------+-------------+-------------+
|AAAAA |WW |indoor camera|true |
|A121AA |AA |indoor camera|true |
|AACCCA |YY |indoor camera|true |
+----------+------+-------------+-------------+
乙:
+-------------+----------+-------------------+
| product | title | name |
+-------------+----------+-------------------+
|indoor camera|FFFFF |WW |
|indoor camera|F1FFF |WW |
|indoor camera|FYFFF |YY |
|indoor camera|BBB |MNMN |
|indoor camera|CCC |MNMN |
|indoor camera|DDD |BBBNNN |
+-------------+----------+-------------------+
我需要得到一个看起来像这样的连接数据:
+----------+------+-------------+-------------+
|title |name |product |available |
+----------+------+-------------+-------------+
|AAAAA |WW |indoor camera|true |
|AACCCA |YY |indoor camera|true |
|A121AA |AA |indoor camera|true |
|BBB |MNMN |indoor camera|null |
|CCC |MNMN |indoor camera|null |
|DDD |BBBNNN|indoor camera|null |
+----------+------+-------------+-------------+
我想根据“产品”加入并获取加入的数据。如果“名称”在 A 中,那么最终连接的数据应该具有来自 A 的标题(仅例如 WW),并从 B 获得休息。我不确定我需要什么样的连接。有人可以建议我任何想法吗?
【问题讨论】:
标签: sql scala apache-spark dataframe join