Перейти к основному содержимому
Перейти к основному содержимому

CREATE FUNCTION - пользовательская функция (UDF)

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

Синтаксис

Функция может иметь произвольное количество параметров.

Существуют некоторые ограничения:

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

Если любое ограничение нарушено, будет выдано исключение.

Пример

Запрос:

Результат:

Условная функция вызывается в пользовательской функции в следующем запросе:

Результат:

Исполняемые UDF.

Пользовательские функции в ClickHouse Cloud