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

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.

Пример использования