0
複数の列に2つのスパーク・スケーラ・データフレームを動的に結合したいと考えています。私は、次の文章に示すように、列名の比較を厳密にコーディングしないようにします。動的に結合条件をハードコードすることなく、複数の列に2つのスパーク・スケーラ・データ・フレームを動的に結合する
val joinRes = df1.join(df2, df1("col1") == df2("col1") and df1("col2") == df2("col2"))
このクエリの解決策は、すでに次のリンクで--provided pysparkバージョンに存在する PySpark DataFrame - Join on multiple columns dynamically
私が使用して同じコードをコーディングしたい火花スカラ座あなたはScalaで
ヴァルdfJoinRes = df1.join(DF2、df1.columns.toSet.intersect (df2.columns.toSet).toSeq、 "left")//このコードは私のケースでも同様に動作します – Anhata
はい、それはうまく動作しますが、私はその答えを投稿したかったのですが、df1 df2の名前は異なりますか? –