4 个稳定版本
使用旧 Rust 2015
1.0.3 | 2016年6月30日 |
---|---|
1.0.0 | 2016年6月27日 |
#59 in #row
14KB
223 代码行
rust-redshift
Rust 库,用于解析由 UNLOAD 命令生成的 redshift 文件。UNLOAD 命令必须使用以下选项执行: DELIMITER '|' ESCAPE ADDQUOTES
.
示例用法
// 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
上述示例包含可执行的 redshift2csv
。用法
redshift2csv < redshiftfile > redshiftfile.csv
依赖
~1.5MB
~12K SLoC