我可以像這樣在 scala 中加入資料框,它可以作業;
df1.join(df2, df1("id") === df2("id"), "left").select(df1("id"),df2("name"))
我想在 df2.name 列上使用nvl函式,例如nvl(df2.name,"test")
我如何用 spark scala 處理這個問題?
提前致謝
uj5u.com熱心網友回復:
您可以使用 spark.sql.functions 中的 coalece 和 lit
df1.join(df2, df1("id") === df2("id"), "left").select(df1("id"),coalesce(df2("name"),lit("test")))
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/493060.html
上一篇:使用帶有OptionT[Future,_]的顯式執行背景關系
下一篇:如何使用查找來知道要執行的函式?
