【问题标题】:How to export result of select statement in prestodb.io如何在 prestodb.io 中导出 select 语句的结果
【发布时间】:2014-01-26 02:46:00
【问题描述】:

两件事。

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

【问题讨论】:

    标签: presto


    【解决方案1】:

    简单的回答:

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

    您可以使用这些格式:

    ALIGNED
    VERTICAL
    CSV
    TSV
    CSV_HEADER
    TSV_HEADER
    

    【讨论】:

    【解决方案2】:

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

    希望这会有所帮助。

    【讨论】:

    • 如何输入密码?如果我将 --password 作为参数,它只会永远等待用户输入
    • @d-_-b 您可以设置 TRINO_PASSWORD 环境变量以避免密码提示。参考trino.io/docs/current/installation/…
    【解决方案3】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-18
      • 2012-12-12
      • 2014-02-11
      • 2011-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多