以编程方式运行查询并将其导出为 DataGrip 中的 CSV 文件

Posted

技术标签:

【中文标题】以编程方式运行查询并将其导出为 DataGrip 中的 CSV 文件【英文标题】:Programmatically run a query and export it as a CSV file in DataGrip 【发布时间】:2020-08-05 20:41:04 【问题描述】:

我希望在 javascript 上使用 Python 编写脚本,执行 SQL 文件查询,然后将结果保存在 CSV 文件中。如果我还可以使其在特定时间有时间限制地运行,则可以加分。

我曾尝试查看 IDE 脚本控制台,但我找不到任何与实际运行 JavaScript 或 Python 相关的文档,即使它说有可能。

我也愿意使用 HTTP 客户端执行此操作,并使用 post 请求发送查询结果。

任何可以自动化点击 UI 的人工劳动的任何东西都将不胜感激。

【问题讨论】:

【参考方案1】:

在基于 IntelliJ 的 IDE 中,有一个名为执行到文件的功能。是你要找的吗?

【讨论】:

感谢您的回答!不,我正在寻找既能运行查询又能保存它的东西,但我不需要点击 UI 中的菜单。我正在寻找构建一个基本上自动化 UI 点击的脚本。 所以,您在 DataGrip 的查询控制台中有您的 SQL。您想要按下 MAGIC BUTTON 并且没有其他 UI 交互,您想要创建 CSV 文件。我说的对吗? 我有几个 SQL 文件保存在一个文件夹中,我希望 DG 打开每个文件,运行它们,然后按一下魔术按钮将每个文件保存到 CSV 文件中。我知道你可以在 DG 中运行脚本,但它似乎很复杂/没有明确记录,实际上没有人这样做。

以上是关于以编程方式运行查询并将其导出为 DataGrip 中的 CSV 文件的主要内容,如果未能解决你的问题,请参考以下文章

C# 如何以编程方式导出/保存 DBML 图?

如何使用 API 创建跨 TFS 集合的 TFS/Azure DevOps 工作项查询并将其导出到 Wor/Excel/Outlook 等

如何在 Datagrip 中使用 PostgreSQL 查询导出附加 CSV 文件?

如何在 DATAGRIP IDE 中添加用于生成 excel 文件的 SQL 查询?

以增量方式导出 Hive 数据

如何以编程方式将按钮添加到 gridview 并将其分配给特定的代码隐藏函数?