You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过DataGrip将PostgreSQL查询结果导出为Parquet格式?

在DataGrip中将PostgreSQL查询结果导出为Parquet格式的可行方案

方法一:利用客户端临时表+Big Data Tools直接导出

这是最贴近DataGrip原生工作流的方案,无需额外转换工具:

  • 执行目标PostgreSQL查询后,在结果窗口右键选择「Save to | Temporary Table」,选择客户端临时表(仅当前会话有效,不影响生产服务器),为临时表命名并确认。
  • 打开DataGrip侧边栏的「Big Data Tools」面板,添加一个本地文件系统数据源(指向本地任意文件夹)。
  • 在数据库面板找到刚才创建的客户端临时表,右键选择「Export Data」,在导出配置窗口中,选择「Big Data File Format」作为导出类型,然后指定Parquet格式与本地保存路径,完成导出。

方法二:CSV中转+Python脚本转换

如果方法一无法触发Parquet选项,可通过通用格式中转:

  • 在查询结果窗口右键选择「Export Data」,将数据导出为CSV格式(注意选择合适的分隔符,避免数据歧义)。
  • 本地安装依赖库:执行pip install pandas pyarrow。
  • 创建并运行转换脚本:
import pandas as pd

# 替换为你的CSV文件路径和目标Parquet路径
df = pd.read_csv("exported_data.csv")
df.to_parquet("output_data.parquet", engine="pyarrow")

方法三:剪贴板数据直接生成Parquet

适合小体量结果集:

  • 在查询结果窗口右键选择「Copy | Copy as Tab-Separated Values」,复制全部结果。
  • 打开Big Data File Viewer,新建一个Parquet文件,粘贴剪贴板数据,手动匹配列类型(可参考原查询的字段类型),最后保存文件。

说明:默认导出窗口无Parquet选项是因为DataGrip将大数据格式导出整合在Big Data Tools模块中,而非常规导出流程,需通过上述特定路径触发。

内容的提问来源于stack exchange,提问作者AWT

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 20:05:06