我不了解不在 Dart 2 中使用import org.apache.spark.sql.functions._
import spark.implicits._
val res = DataFrame1.join(DataFrame2, coalesce($"login_Id1", $"login_Id2") === $"login_Id")
res.show()
+---------+---------+--------+---------+-----------+
|login_Id1|login_Id2|login_Id|user_name| user_Email|
+---------+---------+--------+---------+-----------+
| 1234567| null| 1234567|TestUser1|user1_Email|
| 1234567| 1234568| 1234567|TestUser1|user1_Email|
| null| 1234568| 1234568|TestUser2|user2_Email|
+---------+---------+--------+---------+-----------+
关键字的优势。
有人可以向我解释吗?谢谢!
答案 0 :(得分:2)
优点是代码较短,对于那些不认为拥有new
会为其代码添加任何有价值内容的人而言。