Quick start
This guide generates data offline, with no Azure account. The run writes newline-delimited JSON
to a local folder through the JsonFile sink, using placeholder values instead of calling Foundry.
Step 1: Build the solution
dotnet build UniDataGen.slnx
Step 2: Review the sample run configuration
samples/run-config.sample.json selects the Apparel Retail
industry and the ECOM source type, a real-time Account entity, and a batch
RetailTransactionTable entity. The JsonFile target is enabled and writes to ./out. The cloud
targets are present but disabled, so the sample runs with no credentials.
Step 3: Run the generator
Use the PowerShell module with the -Offline switch:
Import-Module ./hosts/UniDataGen.PowerShell/bin/Debug/net10.0/UniDataGen.PowerShell.dll
Start-UniDataGenRun -ConfigPath ./samples/run-config.sample.json -Offline -Verbose
The run starts and writes batches every few seconds. Press Ctrl-C to stop.
Step 4: Inspect the output
The ./out folder fills with .ndjson files, one per entity per batch. Each line is one record
with a change envelope:
{"_action":"New","_key":"5f2b...","_generatedAt":"2026-06-28T14:03:00+00:00","name":"Apparel Retail:name:0"}
Next steps
- Point the run at Azure storage. See Targets.
- Turn on real value generation. See Hosts and the Foundry settings in Run configuration.
- Send logs to Application Insights. See Logging.