功能
火花SQL提供了兩個函數功能滿足廣泛的需求:內置函數和用戶定義函數(udf)。
內置函數
本文介紹了常用的用法和描述的類別為聚合內置函數,數組和地圖,日期和時間戳,JSON數據。
SQL用戶定義函數
SQL用戶定義函數(udf)是可以定義自己的函數可以返回標量值或結果集。
看到創建函數(SQL)為更多的信息。
用戶定義函數
udf允許您定義自己的函數當係統內置的函數並不足以執行所需的任務。使用udf,首先定義函數,然後注冊函數與火花,最後調用注冊函數。一個UDF可以作用於一行或多行行動。火花SQL還支持集成現有的蜂巢udf的實現,用戶定義的聚合函數(UDAF)和用戶定義的表函數(UDTF)。