两件事情。
- 如何在没有“presto-cli-0.56-executable.jar”的情况下执行 sql 语句,例如我想提供一个 Web 界面,人们可以在其中编写查询并在 Web 上查看输出
- 如何将select语句的结果导出到文件中?
两件事情。
简单的回答:
presto --execute "select * from foo" --output-format CSV > foo.csv
您可以使用以下格式:
ALIGNED
VERTICAL
CSV
TSV
CSV_HEADER
TSV_HEADER
为了完整起见,您可以像这样运行 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
希望这可以帮助。