Wie gibt man mehr Spaltenbedingungen vor, wenn zwei Datenrahmen verbunden werden. Zum Beispiel möchte ich Folgendes ausführen:Spark gibt mehrere Spaltenbedingungen für den Dataframe-Join an
val Lead_all = Leads.join(Utm_Master,
Leaddetails.columns("LeadSource","Utm_Source","Utm_Medium","Utm_Campaign") ==
Utm_Master.columns("LeadSource","Utm_Source","Utm_Medium","Utm_Campaign"),
"left")
Ich möchte nur beitreten, wenn diese Spalten übereinstimmen. Aber obige Syntax ist nicht gültig, da Spalten nur eine Zeichenkette benötigt. Wie bekomme ich, was ich will?
Können Sie erklären, was der Unterschied zwischen '===' und '<=>' ist? – zero323
Aktualisiert mit mehr Informationen über den Unterschied zwischen diesen Gleichheitstests. – rchukh
Aha, konnte das in der Dokumentation nicht finden. Woher weißt du das? – user568109