Описание
Столбцы
name(String) — Имя UDF.load_status(Enum8(‘Success’ = 0, ‘Failed’ = 1)) — Статус загрузки. Возможные значения:- Success — UDF загружена и готова к использованию
- Failed — Не удалось загрузить UDF (подробности см. в поле ‘loading_error_message’).
loading_error_message(String) — Подробное сообщение об ошибке при сбое загрузки. Пусто, если загрузка прошла успешно.last_successful_update_time(Nullable(DateTime)) — Временная метка последнего успешного обновления. NULL, если успешных обновлений не было.loading_duration_ms(UInt64) — Время загрузки UDF в миллисекундах.type(Enum8(‘executable’ = 0, ‘executable_pool’ = 1)) — Тип UDF: ‘executable’ (один процесс) или ‘executable_pool’ (пул процессов).command(String) — Скрипт или команда, выполняемые для этой UDF.format(String) — Формат данных для ввода-вывода (например, ‘TabSeparated’, ‘JSONEachRow’).return_type(String) — Возвращаемый тип функции (например, ‘String’, ‘UInt64’).return_name(String) — Необязательный идентификатор возвращаемого значения. Пусто, если не задано.argument_types(Array(String)) — Массив типов аргументов (например, [‘String’, ‘UInt64’]).argument_names(Array(String)) — Массив имен аргументов. Для аргументов без имени используются пустые строки.max_command_execution_time(UInt64) — Максимальное время обработки блока данных в секундах. Только для типа ‘executable_pool’.command_termination_timeout(UInt64) — Число секунд до отправки SIGTERM процессу команды.command_read_timeout(UInt64) — Время чтения из stdout команды в Milliseconds.command_write_timeout(UInt64) — Время записи в stdin команды в Milliseconds.pool_size(UInt64) — Количество экземпляров процесса команды. Только для типа ‘executable_pool’.send_chunk_header(UInt8) — Отправлять ли число строк перед каждым фрагментом данных (булевый тип).execute_direct(UInt8) — Выполнять ли команду напрямую (1) или через /bin/bash (0).lifetime(UInt64) — Интервал перезагрузки в секундах. 0 означает, что перезагрузка отключена.deterministic(UInt8) — Возвращает ли функция один и тот же результат для одинаковых аргументов (булевый тип).
Пример
См. также
- Пользовательские функции — Как создавать и настраивать UDF.