Functions

A következőkre vonatkozik:jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime

A Spark SQL két függvényfunkciót biztosít, amelyek számos igényt kielégítenek: beépített függvényeket és felhasználó által definiált függvényeket (UDF-eket).

A függvényfeloldással és a függvényhívással kapcsolatos további információkért lásd: Függvényhívás.

Beépített függvények

Ez a cikk az összesítéshez, tömbökhöz és térképekhez, dátumokhoz és időbélyegekhez, valamint JSON-adatokhoz gyakran használt beépített függvények kategóriáinak használatát és leírását ismerteti.

Felhasználó által definiált SQL- és Python-függvények

Az SQL- és Python-felhasználó által definiált függvények (UDF-ek) olyan függvények, amelyek skaláris értékeket vagy eredményhalmazokat adhatnak vissza.

További információ: CREATE FUNCTION (SQL, Python).

Külső felhasználó által definiált függvények

Az UDF-ek lehetővé teszik saját függvények definiálásához, ha a rendszer beépített függvényei nem elegendőek a kívánt feladat végrehajtásához. Az UDF-ek használatához először definiálja a függvényt, majd regisztrálja a függvényt a Sparkban, majd végül meghívja a regisztrált függvényt. Az UDF képes egy soron vagy egyszerre több soron is működni. A Spark SQL támogatja az UDF-ek, a felhasználó által definiált összesítő függvények (UDAF) és a felhasználó által definiált táblafüggvények (UDTF) meglévő Hive-implementációinak integrálását is.