功能

適用於:檢查標記是的磚運行時

火花SQL提供了兩個函數功能滿足廣泛的需求:內置函數和用戶定義函數(udf)。

了解函數分辨率和函數調用:函數調用

內置函數

本文介紹了常用的用法和描述的類別為聚合內置函數,數組和地圖,日期和時間戳,JSON數據。

SQL和Python用戶定義函數

SQL和Python用戶定義函數(udf)函數可以定義自己,可以返回標量值或結果集。

看到創建函數(SQL, Python)為更多的信息。

外部用戶定義函數

udf允許您定義自己的函數當係統內置的函數並不足以執行所需的任務。使用udf,首先定義函數,然後注冊函數與火花,最後調用注冊函數。一個UDF可以作用於一行或多行行動。火花SQL還支持集成現有的蜂巢udf的實現,用戶定義的聚合函數(UDAF)和用戶定義的表函數(UDTF)。