Funkce

Platí pro:check označeno ano Databricks Runtime

Spark SQL nabízí dvě funkce, které splňují širokou škálu potřeb: integrované funkce a uživatelem definované funkce (UDF).

Informace o rozlišení funkce a vyvolání funkce najdete v tématu Vyvolání funkce.

Předdefinované funkce

Tento článek popisuje použití a popisy kategorií často používaných předdefinovaných funkcí pro agregaci, pole a mapy, data a časová razítka a data JSON.

Uživatelem definované funkce SQL a Pythonu

Uživatelem definované funkce (UDF) SQL a Pythonu jsou funkce, které můžete definovat sami a které můžou vracet skalární hodnoty nebo sady výsledků.

Další informace najdete v tématu CREATE FUNCTION (SQL, Python).

Externí uživatelem definované funkce

Funkce definované uživatelem umožňují definovat vlastní funkce, pokud předdefinované funkce systému nestačí k provedení požadované úlohy. Pokud chcete použít funkce definované uživatelem, nejprve definujete funkci, pak ji zaregistrujete ve Sparku a nakonec zavoláte zaregistrovanou funkci. UDF může fungovat na jednom řádku nebo na více řádcích najednou. Spark SQL také podporuje integraci existujících implementací hive definovaných uživatelem, uživatelem definovaných agregačních funkcí (UDAF) a uživatelem definovaných tabulkových funkcí (UDTF).