Создание хранимых функций

Функции — это многократно используемые запросы или части запросов. Аналитика в режиме реального времени поддерживает два типа функций:

  • Встроенные функции, которые являются жестко закодированных функций, которые не могут быть изменены пользователями.

  • Определяемые пользователем функции, разделенные на два типа:

    • Хранимые функции: это определяемые пользователем функции, которые хранятся и управляются сущностями схемы базы данных (например, таблицами). Дополнительные сведения о создании и управлении хранимыми функциями см. в обзоре управления хранимыми функциями.
    • Определяемые запросом функции: это определяемые пользователем функции, определенные и используемые в область одного запроса. Определение таких функций выполняется инструкцией let. Дополнительные сведения о создании определяемых запросом функций см. в статье "Создание определяемой пользователем функции".

Из этой статьи вы узнаете, как создать или изменить существующую хранимую функцию с помощью ..create-or-alterfunction

Дополнительные сведения о команде см. .create-or-alterfunction в разделе .create-or-alter function

Необходимые компоненты

Функции

Эта функция позволяет создавать или изменять существующую функцию с помощью .create-or-alterfunction команды, которая сохраняет ее в метаданных базы данных. Если функция с предоставленным именем функции не существует в метаданных базы данных, команда создает новую функцию. В противном случае именованной функции изменяется.

  1. Перейдите к базе данных KQL и выберите "Создать>функцию". Команда .create-or-alter автоматически заполняется в окне просмотра данных .

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

  2. Введите имя функции и параметры запроса функции вместо заполнителя, а затем нажмите кнопку "Выполнить".

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

    Сохраненные функции отображаются в разделе "Функции" в области Обозреватель.

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

  3. В окне "Изучение данных" выполните запрос, чтобы проверка, которые вы успешно создали или изменили свою функцию.

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