【问题标题】:Pyspark N auto joinPyspark N 自动加入
【发布时间】:2020-12-27 02:05:23
【问题描述】:

我有以下数据框:

df1:
src | dst
 A  |  B
 A  |  C

df2:
src | dst
 B  |  D
 B  |  C
 C  |  D

df3:
src | dst
 D  |  A
 C  |  D

我想加入三个(或 N 个)数据框以获得:

output:
src | dst
 A  |  B
 A  |  C
 B  |  D
 C  |  D
 D  |  A

我已经尝试了几个加入选项(主要是左半),但我没有成功。

【问题讨论】:

    标签: python sql apache-spark pyspark


    【解决方案1】:

    我认为您可能需要对所有数据框进行“合并”,然后再进行不同的操作

        val df4 = df1.union(df2).distinct
    
        val df5 = df3.union(df4).distinct
    

    df5 将是您的最终数据框。

    让我知道这是否有效。

    【讨论】:

    • 感谢 Werner 提出的美化编辑建议。
    猜你喜欢
    • 1970-01-01
    • 2017-01-29
    • 2020-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-28
    • 2021-11-04
    • 1970-01-01
    相关资源
    最近更新 更多