Skip to content

t3rm1n4l/cb-gen-docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

User Profile Generator

This tool can be used to generate sample dataset for User Profiles and load into Couchbase bucket or dump to flat files. Optionally, it generates Orders for each User Profile which are loaded as separate JSON documents. The data generated is deterministic and can be changed using the "seed" argument.

    Usage: gen_user_profiles.py [options]

Options:

    -N NUM_USER_PROFILES, --num_user_profiles=NUM_USER_PROFILES
                   Number of JSON User Profiles to be generated (Default - 1)
    -S SERVER,  --server=SERVER
                  Server Hostname/IP address running Couchbase (Default - localhost)
    -b BUCKET,  --bucket=BUCKET
                  Bucket to be loaded with docs (Default - default)
    -p PASSWORD,--password=PASSWORD
                  Password for the bucket (Default - blank)
    -o,         --with_orders  Generate separate JSON Documents for each order in
                  User Profile(Default - False)
    -s SEED,    --seed=SEED  
                  Seed value for random generator(Default - 20177)
    -c,         --cb_client       
                  Use Couchbase Python Client(Default - False)
    -m,         --dump_to_mongo   
                  Dump User Profiles to Mongo(Default - False)
    -f,         --dump_to_file    
                  Dump User Profiles to file(Default - False)
    -B BATCH_SIZE,--batch_size=BATCH_SIZE
                  Batch Size for Data Load (Default - 1)
    -M MUTATION_MODE, --mutation_mode=MUTATION_MODE
                  Mutate data after loading. 0(Off) - Default. 1 - 
                  80/20(R/W). 2 - 50/50(R/W)
    -h,           --help   show this help message and exit

About

A json doc load generator for couchbase

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages