2017-03-06 3 views

답변

0

이를 사용할 수 있습니다

val dfResult = df1.except(df2) 

주를 두 dataframes 당신이 ANTI JOIN을 할 수있는 스파크 2.0 동일한 구조 (같은 열)

을 가질 필요가있다. 귀하의 기록은 일반적인 열 id에 의해 식별되는 가정 :

val dfResult = df1.join(df2, Seq("id"), "leftanti") 
+0

아주 멋진 기능입니다. 불행히도 나는 불꽃 1.6 껍질의 해결책을 찾고있다. – Falcom

-1

어째서 .. dataframe1.as("d1").join(dataframe2.as("d2"), $"d1.col1" === $"d2.col1").select($"d1.*") 여기서 col1은 조인 할 열입니다.

+0

가 나에게 DF2에서 해당 데이터와 일치 DF1에서 해당 데이터를 제공하지 않을 것입니다. ?? DF2에 존재하지 않는 DF1의 데이터를 찾고 있습니다. – Falcom

관련 문제