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

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.

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