繁体   English   中英

scala中关于数据框连接选择操作的NVL函数?

[英]NVL function in scala on dataframe join select operation?

我可以像这样在 scala 中加入数据框,它可以工作;

  df1.join(df2, df1("id") === df2("id"), "left").select(df1("id"),df2("name"))

我想在 df2.name 列上使用nvl函数,例如nvl(df2.name,"test")

我如何用 spark scala 处理这个问题?

提前致谢

您可以使用 spark.sql.functions 中的 coalece 和 lit

df1.join(df2, df1("id") === df2("id"), "left").select(df1("id"),coalesce(df2("name"),lit("test")))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM