Skip to content
This repository was archived by the owner on Jun 23, 2022. It is now read-only.

Latest commit

 

History

History
 
 

bigtop-data-generators

BigTop Data Generators

A collection of synthetic data generators and supporting libraries for building blueprints, smoke testing, and timing operations.

The following data generators are included so far:

  • BigPetStore -- generates customers, stores, products, and transactions for a fictional chain of pet stores
  • BigTop Name Generator -- generates names by sampling from U.S. Census data
  • BigTop Weatherman -- weather simulator

We have the following libraries:

  • BigTop Samplers -- collection of samplers, PDFs, and weight function interfaces and implementations

Building

To simplify dependency management, Gradle's multi-project support is used. Each project defines its dependencies in terms of other projects and a holistic settings.gradle file is provided to make building easy. Just run the following from the bigtop-data-generators directory:

$ gradle build

The resulting jar files will be located under build/libs directory of each project.

Jar files can be installed to a local Maven cache to simplify integration by external projects:

$ gradle install

You can then define the dependencies via Maven.

Running

Please see READMEs in individual project directories.