如何在prestodb.io中导出select语句的结果

时间:2014-01-08 06:13:27

标签: presto

两件事。

  1. 如何在没有“presto-cli-0.56-executable.jar”的情况下执行sql语句,例如我想提供一个人们可以编写查询并在网上查看输出的Web界面
  2. 如何将select语句的结果导出到文件中?

3 个答案:

答案 0 :(得分:15)

简单回答:

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

您可以使用以下格式:

ALIGNED
VERTICAL
CSV
TSV
CSV_HEADER
TSV_HEADER

答案 1 :(得分:4)

为完整起见,您可以像这样运行presto cli客户端

presto --server {server_name}:{server_port} --catalog {catalog_name} --schema {schema_name} --user {user_name} --execute "SELECT * FROM table_name LIMIT 1" --output-format CSV > output_fname.csv

如果您希望包含标题,请使用以下

中的答案提示的内容
--output-format CSV_HEADER

希望这有帮助。

答案 2 :(得分:1)