Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

настройки сеанса webassembly_udf_*

Эти настройки доступны в system.settings и автоматически генерируются на основе исходного кода.

webassembly_udf_max_fuel

Экспериментальная возможность
Тип
UInt64
По умолчанию
100000
История версий
ВерсияЗначение по умолчаниюКомментарий
26.3100000Новая настройка для ограничения числа инструкций CPU (fuel) за одно выполнение экземпляра WebAssembly UDF.

Ограничение fuel на одно выполнение экземпляра WebAssembly UDF. Каждая инструкция WebAssembly потребляет некоторое количество fuel. Перед передачей в среду выполнения значение умножается на 1024, поэтому webassembly_udf_max_fuel = 1 соответствует примерно 1024 единицам fuel. Установите 0, чтобы снять ограничение. Применяется только к функциям, у которых для настройки webassembly_udf_enable_fuel задано значение true; это значение используется по умолчанию.

webassembly_udf_max_input_block_size

Экспериментальная возможность
Тип
UInt64
По умолчанию
0
История версий
ВерсияЗначение по умолчаниюКомментарий
26.30Новая настройка для ограничения размера входного блока для WebAssembly UDF.

Максимальное число строк, передаваемых в WebAssembly UDF в одном блоке. Значение 0 позволяет обрабатывать все строки сразу.

webassembly_udf_max_instances

Экспериментальная возможность
Тип
UInt64
По умолчанию
32
История версий
ВерсияЗначение по умолчаниюКомментарий
26.332Новая настройка, ограничивающая число параллельных экземпляров WebAssembly UDF для каждой функции.

Максимальное число экземпляров WebAssembly UDF, которые могут выполняться параллельно для каждой функции.

webassembly_udf_max_memory

Экспериментальная возможность
Тип
UInt64
По умолчанию
134217728
История версий
ВерсияЗначение по умолчаниюКомментарий
26.3134217728Новая настройка для ограничения объема памяти для каждого экземпляра WebAssembly UDF.

Ограничение объема памяти в байтах для каждого экземпляра WebAssembly UDF.

Navigation