Vytváření uložených funkcí

Funkce jsou opakovatelně použitelné dotazy nebo části dotazů. Analýza v reálném čase podporuje dva druhy funkcí:

  • Předdefinované funkce, které jsou pevně zakódované funkce, které uživatelé nemůžou upravovat.

  • Uživatelem definované funkce, které jsou rozdělené do dvou typů:

    • Uložené funkce: jsou uživatelem definované funkce, které jsou uložené a spravované entity schématu databáze (například tabulky). Další informace o vytváření a správě uložených funkcí najdete v tématu Přehled správy uložených funkcí.
    • Funkce definované dotazem: jsou uživatelem definované funkce, které jsou definovány a používány v rámci oboru jednoho dotazu. Tyto funkce se definují pomocí příkazu let. Další informace o vytváření funkcí definovaných dotazem najdete v tématu Vytvoření uživatelem definované funkce.

V tomto článku se dozvíte, jak vytvořit nebo změnit existující uloženou funkci pomocí funkce .create-or-alterfunction.

Další informace o příkazu najdete v .create-or-alterfunction tématu .create-or-alter function

Požadavky

Funkce

Tato funkce umožňuje vytvořit nebo změnit existující funkci pomocí .create-or-alterfunction příkazu, který ji ukládá do metadat databáze. Pokud funkce se zadaným názvem funkce v metadatech databáze neexistuje, příkaz vytvoří novou funkci. Jinak se pojmenovaná funkce změní.

  1. Přejděte do databáze KQL a vyberte Nová>funkce. Příkaz .create-or-alter se automaticky vyplní v okně Prozkoumat data .

    Screenshot of a KQL database landing page showing the New option dropdown menu. The option titled Function is highlighted.

  2. Zadejte název funkce a parametry dotazu funkce místo zástupného textu a pak vyberte Spustit.

    Screenshot of the Explore your data window showing the newly created function in Real-Time Analytics.

    Uložené funkce se zobrazí v části Funkce v podokně Průzkumník .

    Screenshot of Explorer pane showing the list of stored user-defined functions.

  3. V okně Prozkoumat data spusťte dotaz a zkontrolujte, jestli jste funkci úspěšně vytvořili nebo změnili.

    Screenshot of the Explore your data window showing query results of a stored function in Real-Time Analytics.