Sdílet prostřednictvím


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

Funkce jsou opakovatelně použitelné dotazy nebo části dotazů. Inteligentní funkce v reálném čase podporují 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 .

    Snímek obrazovky s cílovou stránkou databáze KQL s rozevírací nabídkou Nová možnost Možnost s názvem Funkce je zvýrazněná.

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

    Snímek obrazovky s oknem Prozkoumat data zobrazující nově vytvořenou funkci v sadě Inteligentní funkce v reálném čase

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

    Snímek obrazovky s podoknem Průzkumníka zobrazující seznam uložených uživatelem definovaných funkcí

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

    Snímek obrazovky s oknem Prozkoumat data zobrazující výsledky dotazu uložené funkce v reálném čase