17

两件事情。

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

3 回答 3

29

简单的回答:

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

您可以使用以下格式:

ALIGNED
VERTICAL
CSV
TSV
CSV_HEADER
TSV_HEADER
于 2014-02-17T07:59:18.090 回答
15

为了完整起见,您可以像这样运行 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

希望这可以帮助。

于 2017-07-07T17:40:13.730 回答
0

请查看邮件列表上的答案:https ://groups.google.com/forum/#!topic/presto-users/kR-3YZAaNg8

于 2014-01-08T21:21:28.427 回答