【发布时间】:2020-10-08 17:47:57
【问题描述】:
我有 2 个数据框 df1 和 df2。我在地图中定义了这些数据框的连接条件。但是连接列名称不同。
我知道我可以这样做,
val df3 = df2.join(df1, df2("col1") <=> df1("col5")
&& df2("col2") <=> df1("col6")
&& df2("col3") <=> df1("col7")
&& df2("col4") <=> df1("col8"),
"left"
)
有没有办法使用地图中的值动态创建连接条件。
【问题讨论】:
标签: scala dataframe apache-spark