ablog

不器用で落着きのない技術者のメモ

Prestoで結果セットをファイルに出力する

Simple answer :

presto --execute "select * from foo" --output-format CSV > foo.csv

You can use these formats :

ALIGNED
VERTICAL
CSV
TSV
CSV_HEADER
TSV_HEADER
How to export result of select statement in prestodb.io - Stack Overflow

とすればよいらしい。


EMR だとこんな感じでいけた。

$ presto-cli --catalog hive --schema parquet --execute "select count(*) from amazon_reviews_parquet" --output-format CSV > foo.csv