【问题标题】:How to export query results directly to a local CSV file from RubyMine如何从 RubyMine 将查询结果直接导出到本地 CSV 文件
【发布时间】:2019-03-15 19:28:47
【问题描述】:

我正在使用 RubyMine 6.3.3 数据库控制台窗口来运行查询并将它们导出为 CSV

这涉及 3 个步骤

步骤 1. 运行查询,等待一段时间以可视方式获得结果

步骤 2. 点击“文件图标”并选择“全部保存到文件”

第 3 步:再次等待与第 1 步相同的时间,将其导出为 CSV

我检查了 RubyMine 论坛的设置,但没有任何成功。

我还发现了这个关于如何save (postgres) sql output to csv file 的问题

那个问题的答案提到了这个命令

Copy (Select * From foo) To '/tmp/test.csv' With CSV;

但是通过使用这种方法,文件保存在我无法直接访问的服务器上。

有没有办法运行查询并将结果直接保存到本地 CSV 文件中,而无需获得视觉结果

【问题讨论】:

  • 你能从psql连接到数据库吗?
  • @ClodoaldoNeto 我实际上在配置 pgadmin 时犯了一个愚蠢的错误,现在我可以连接了,但这个功能仍然是计划好的。看我自己的答案

标签: postgresql rubymine


【解决方案1】:

是的,有一种方法可以满足您的要求:

【讨论】:

    【解决方案2】:

    此功能在 RubyMine 8 中有效

    在查询结果的右侧,您可以选择导出类型。

    刷新/重新加载您的查询

    选择要导出的行,例如cmd + a 全选

    使用 cmd + c 复制值

    打开一个新的文本文件并使用 cmd + v 粘贴数据

    【讨论】:

    • 或者,如果你想一次导出整个表/结果,有一个按钮“Dump data to file”
    【解决方案3】:

    此功能尚未实现,已经是已向 JetBrains 请求并在此链接中报告的功能

    http://youtrack.jetbrains.com/issue/DBE-454

    http://track.jetbrains.com/issue/DBE-442#tab=Linked 问题

    因此,有兴趣跟踪并更新此答案的人请这样做。

    【讨论】:

      【解决方案4】:

      如果您可以与psql 连接,请使用\copy 命令将文件保存在客户端。

      http://www.postgresql.org/docs/current/static/app-psql.html

      【讨论】:

      • @clodoado 感谢您的回答,这有助于我解决原始问题,但此答案与原始问题无关
      猜你喜欢
      • 2015-09-12
      • 1970-01-01
      • 2015-01-10
      • 1970-01-01
      • 2013-09-30
      • 2023-04-04
      • 2017-12-31
      • 1970-01-01
      • 2014-05-29
      相关资源
      最近更新 更多