redshift

Crates.ioredshift
lib.rsredshift
version1.0.3
sourcesrc
created_at2016-06-27 21:34:19.958741
updated_at2016-06-30 18:06:37.088953
descriptionRust library for parsing redshift files generated by the UNLOAD command.
homepagehttps://github.com/yurigorokhov/rust-redshift
repositoryhttps://github.com/yurigorokhov/rust-redshift
max_upload_size
id5513
size31,669
Yuri Gorokhov (yurigorokhov)

documentation

https://github.com/yurigorokhov/rust-redshift

README

rust-redshift

Rust library for parsing redshift files generated by the UNLOAD command. The UNLOAD command must be executed with the following options: DELIMITER '|' ESCAPE ADDQUOTES.

Build Status

Example usage:


    // 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
Commit count: 18

cargo fmt