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

GenerateRecord

Описание

Этот процессор создает FlowFiles с записями, имеющими случайные значения для указанных полей. GenerateRecord полезен для тестирования, конфигурации и моделирования. Он использует либо пользовательские свойства для определения схемы записи, либо предоставленную схему и генерирует указанное количество записей, используя случайные данные для полей в схеме.

Теги

test, random, generate, fake

Свойства

НазваниеОписание
Record WriterУказывает службу контроллера, которую нужно использовать для записи данных.
Number of RecordsУказывает, сколько записей будет сгенерировано для каждого исходящего FlowFile. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Nullable FieldsУказывает, будут ли сгенерированные поля допускающими значение NULL. Обратите внимание, что это свойство игнорируется, если задано свойство «Текст схемы». Кроме того, оно влияет только на схему сгенерированных данных, а не на то, будут ли какие-либо значения нулевыми. Если это свойство имеет значение «истина», см. «Процент нулевых значений», чтобы задать вероятность того, что любое сгенерированное поле будет нулевым.
Null Value PercentageПроцентная вероятность (0-100%), что сгенерированное значение для любого поля с возможностью обнуления будет равно нулю. Установите для этого свойства значение 0, чтобы не было нулевых значений, или 100, чтобы все значения были нулевыми. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)This Property is only considered if the [Nullable Fields] Property has a value of "true".
Schema TextТекст схемы в формате Avro, используемый для генерации данных записи. Если задано это свойство, любые пользовательские свойства игнорируются. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)

Взаимосвязи

  • success: Файлы потока, которые были успешно созданы, будут направлены в эту связь