This is a basic data synthesizer NAR which utilizes log-synth and Java Faker to generate semi-realistic data within records.
The package contains the following processors:
| Processor Name | Description |
|---|---|
| DataCorrelator | Data correlator processor that joins two generated records with a free-form schema for a new record that will be emplaced within the input record |
| DataSynthesizer | Basic data synthesizer that supports a schema ala log-synth. These Json schemas support a variety of generators. Use this for free-form generation |
| CommuterData | Generates commuter data, simulating the drive of a daily commuter. Can specify a home location ( as a zip code ) to center the driver around a location. |
| IotData | IoT data generator that creates a record with a device UUID, IP address, lat/long, date, and temperature. |
| PhoneNumber | Generates a phone number record. The area code can be specified in the processor configuration |
| TextMessage | Generates a text message records containing source phone number, source IMEI, destination phone number, timestamp, and a sample message. |
| TextGenerator | Generates a block of free-form text. |
| Transactions | Credit Card transaction generator |
The package contains the following Controller Services:
| Service Name | Description |
|---|---|
| DataGenerator | Supports a mapping of schemas so that DataSynthesizer processors can reach back to a single controller service. |
All processors have an output record writer configuration and the number of output records.