Skip to content
This repository was archived by the owner on Jul 12, 2018. It is now read-only.

KoanHealth/go_cart

Repository files navigation

gocart

Build Status Code Climate Coverage Status

A tool and library for managing CSV and fixed-length format data files

Prerequisites

  • Ruby 1.9.3

Install

gem build go_cart.gemspec
gem install go_cart-n.n.n.gem

Usage

Get help

gocart --help
gocart gen --help

Generate formatfile from schemafile

gocart gen --schema schemafile.txt --format formatfile.rb
gocart gen --schema schemafile.txt > formatfile.rb

Generate formatfile from datafile

(datafile must be CSV) gocart gen --data datafile.txt --format formatfile.rb gocart gen --data datafile.txt > formatfile.rb

Generate formatfile from multiple datafiles

(all datafiles must be CSV, headers recommended but not required) gocart gen --data *.txt --format formatfile.rb gocart gen --data *.txt > formatfile.rb

Load datafile(s) into DB table(s) using formatfile

(all datafiles must be CSV with headers) gocart run --format formatfile.rb --data datafile.txt gocart run --format formatfile.rb --data *.txt

Load datafile(s) into DB table tablename using formatfile

gocart run --format formatfile.rb --table tablename --data datafile.txt
gocart run --format formatfile.rb --table tablename --data *.txt

Create all tables (defined in formatfile) in the database

gocart.rb run --format formatfile.rb --create

Create tablename table (defined in formatfile) in the database

gocart.rb run --format formatfile.rb --create --table tablename

Copyright

(c) 2012 Koan Health. See LICENSE.txt for further details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors