Gegeben Datenrahmen df_a
und df_b
, wie kann ich das gleiche Ergebnis erzielen wie links ohne beitreten:Spark-SQL 1.5.2: links ohne beitreten
SELECT df_a.*
FROM df_a
LEFT JOIN df_b
ON df_a.id = df_b.id
WHERE df_b.id is NULL
Ich habe versucht:
df_a.join(df_b, df_a("id")===df_b("id"), "left")
.select($"df_a.*")
.where(df_b.col("id").isNull)
I eine Ausnahme von der oben erhalten:
Exception in thread "main" java.lang.RuntimeException: Unsupported literal type class scala.runtime.BoxedUnit()