2017-02-23 1 views

Antwort

0

Eine Möglichkeit, lesen würde gelesen werden sowohl die Dateien & sie dann basierend auf ID beitreten Feld und wählen Sie nur die Spalten von t Lage b, soetwas wie unten

val df1 = Seq((1, "Anu"),(2, "Suresh"),(3, "Usha"), (4, "Nisha")).toDF("id","name") 
val df2 = Seq((1, 23),(2, 24),(3, 24), (4, 25), (5, 30), (6, 32)).toDF("id","age") 

df1.as("df1").join(df2.as("df2"), df1("id") === df2("id"), "inner").select("df2.*").show() 

Ausgang:

+---+---+ 
| id|age| 
+---+---+ 
| 1| 23| 
| 2| 24| 
| 3| 24| 
| 4| 25| 
+---+---+ 
+0

Ja, hier Wir lesen Textdatei, dann überprüfen wir, aber ich möchte Bedingung vor dem Lesen LIKE (Primärschlüssel und Forrikey) tun –

+0

Im Fall, wenn Sie 100 Spalten haben, können Sie alle so nicht beitreten –

Verwandte Themen