Inferential database seeding in Clojure

ready

                
mysql> describe people;
+--------+---------------+
| Field  | Type          |
+--------+---------------+
| name   | varchar(32)   |
| number | int(11)       |
+--------+---------------+
                
            

set

                
(def db {:vendor :mysql :db "db-name"
         :user "user" :password "pass"})

(defseed people
  {:database db :table :people :n 5}
  [:randomized :name :subtype :full-name]
  [:randomized :number :min 50 :max 100])

(seed-table people)
                
            

seed

                
mysql> select * from people;
+---------------+--------+
| name          | number |
+---------------+--------+
| Colin Merrill |     80 |
| Susan Joyce   |     76 |
| Saul Kaufman  |     81 |
| Frank Reeves  |     70 |
| Adolfo Hanson |     65 |        
+---------------+--------+