# rust-redshift Rust library for parsing redshift files generated by the [UNLOAD](http://docs.aws.amazon.com/redshift/latest/dg/r_UNLOAD.html) command. The UNLOAD command must be executed with the following options: `DELIMITER '|' ESCAPE ADDQUOTES`. [![Build Status](https://travis-ci.org/yurigorokhov/rust-redshift.svg)](https://travis-ci.org/yurigorokhov/rust-redshift) # Example usage: ```rust // transform redshift file to csv // parse redshift file from stdin let mut redshift_reader = redshift::reader::Reader::new(io::stdin()); // create a writer to stdout let mut csv_writer = csv::Writer::from_writer(io::stdout()); // write out each record for row in redshift_reader { csv_writer.encode(row.values).unwrap(); } ``` # redshift2csv The above example is included as an executable `redshift2csv`. Usage: ``` redshift2csv < redshiftfile > redshiftfile.csv ```