想給查詢結果做一個判空然后將默認值設為零,但是不知道SparkSql中Nvl函式該如何使用,陳述句如下

上述使用Nvl函式會顯示錯誤如下

希望各位大神幫忙參考一下!
uj5u.com熱心網友回復:
不知道樓主解決了沒,可以使用coalesce函式,coalesce(a, b),如果a為空,則會使用b的值。coalesce(col("name"), lit("jack")),如果name列的值為空,就會將該列的值設為jack。貼個解決方案出來,希望有需要的同學可以看到https://stackoverflow.com/questions/46318577/spark-dataframe-implement-oracle-nvl-function-while-joining轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/78218.html
標籤:其他數據庫
