fuzzJSON Табличная Функция
Искажает строку JSON случайными вариациями.
Аргументы
named_collection
- ИМЯ СОБРАНИЯ.option=value
- Необязательные параметры именованной коллекции и их значения.json_str
(String) - Исходная строка, представляющая структурированные данные в формате JSON.random_seed
(UInt64) - Ручное случайное начало для получения стабильных результатов.reuse_output
(boolean) - Повторное использование вывода из процесса искажения в качестве входных данных для следующего искажателя.malform_output
(boolean) - Генерировать строку, которую нельзя разобрать как объект JSON.max_output_length
(UInt64) - Максимально допустимая длина сгенерированной или искаженной строки JSON.probability
(Float64) - Вероятность искажать поле JSON (пару ключ-значение). Должна быть в диапазоне [0, 1].max_nesting_level
(UInt64) - Максимально допустимая глубина вложенных структур в данных JSON.max_array_size
(UInt64) - Максимально допустимый размер массива JSON.max_object_size
(UInt64) - Максимально допустимое количество полей на одном уровне объекта JSON.max_string_value_length
(UInt64) - Максимальная длина значения строки.min_key_length
(UInt64) - Минимальная длина ключа. Должна быть не менее 1.max_key_length
(UInt64) - Максимальная длина ключа. Должна быть больше или равнаmin_key_length
, если указана.
Возвращаемое значение
Объект таблицы с единственным столбцом, содержащим искаженные строки JSON.