Online Documentation for Data Generator for Oracle

Параметры для поля типа JSON


На вкладке JSON можно задать параметры для генерации JSON объектов, часто используемых для сериализации структурированных данных и обмена ими по сети. Значения для поля данного типа могут быть сгенерированы случайным образом, а также могут быть получены из конкретного списка значений, или с помощью SQL запроса. В качестве источника данных можно использовать также значение существующего поля соответствующего типа.

 

Раздел Generation properties позволяет определить параметры генерации значений для поля типа JSON или JSONB.

 

Json field parameters

 

Выберите тип генерации данных:

 

RadioButton Generate random data

 

В полях Integer values count, Boolean values count и String values count задайте количество числовых, логических и текстовых значений соответственно, которое должен содержать объект JSON.

 

Для числовых значений определите минимальное (Min) и максимальное числовое значение (Max) с помощью соответствующих полей.

 

Key value delimiter

Укажите разделитель пар Ключ-Значение.

 

Текстовые значения объекта JSON могут быть сгенерированы случайным образом двумя способами: с использованием ограничений или шаблонов.

  • Использование ограничений (Constraints)

Задайте минимальную (Min length) и максимальную длину (Max length) генерируемых значений. Вы также можете указать диапазон символов, которые будут использованы для генерации данных: начальный (Start char) и конечный (End char) символ диапазона.

 

Json field parameters - Mode - Random data

 

  • Использование шаблонов (Mask)

Выберите опцию Using mask для генерации значений с помощью шаблона. Используйте окно Masks для создания и редактирования различных шаблонов текстовых данных:

- символы 'A' и 'a' в процессе генерации данных заменяются на случайные буквы ('А'-'Z' и 'a'-'z');

- символ 'N' служит для обозначения случайной цифры;

- символы '{n}' обозначают количество последнего символа n раз;

- символ следующий за знаком '\' рассматривается, как обычный символ.

Все остальные символы в маске будут представлены без изменений.

 

String field parameters - Mode - Random data - Masks

 

RadioButton Get data from List / SQL query

Данная секция позволяет вам определить список значений для последующей генерации из него текстовых данных. Вы также можете ввести значения вручную с помощью опции List of Values.

Чтобы добавить отдельное значение, используйте кнопку btnListAddValue Add Value.

Загрузить список значений из внешнего файла можно с помощью кнопки btnListLoadFromFile Load from file.

Для сохранения списка значений во внешнем файле воспользуйтесь кнопкой btnListSaveToFile Save to file.

Чтобы удалить выбранное значение, нажмите кнопку btnListDeleteValue Delete Value.

Очистить список можно с помощью кнопки btnListClear Clear.

 

CheckBox Random order

Включите опцию, если хотите, чтобы в процессе генерации значения из списка отбирались в случайном порядке. Если опция выключена, будет сохранен оригинальный порядок.

 

Чтобы для генерации данных использовать набор данных, полученный в результате SQL запроса, выберите опцию SQL Query.

 

Json field parameters - Mode - List or query.png

 

RadioButton Get data from column

Данный тип генерации данных позволяет Вам указать поле, значения которого будут использованы для генерации данных. Используйте раскрывающиеся списки Table и Field для выбора подходящего поля.

 

Json field parameters - Mode - Field.png