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

DataGrip导入超36000条CSV失败,如何成功导入大文件?

解决DataGrip导入大数量CSV失败的方案

针对你遇到的DataGrip导入36001条CSV记录失败的问题,可尝试以下几种解决方法:

  • 调整批量提交批次大小
    打开DataGrip的CSV导入对话框,进入「高级」设置面板,找到「提交批次大小」(Batch size)选项,将默认值(推测为36000)修改为更小的数值,比如10000或5000。拆分批次提交可避免单批次数据量触发的事务或驱动限制。

  • 关闭全量事务回滚
    在导入设置的「事务」选项中,取消勾选「导入失败时回滚所有更改」。改为逐批次提交后,即使某批次出现问题也仅回滚当前批次,避免因大事务回滚失败导致的整体导入报错。

  • 修改数据库连接参数
    进入DataGrip的MariaDB连接设置,切换到「高级」标签,添加或调整以下参数:

    • max_allowed_packet=67108864(设置为64MB,提升数据包大小限制)
    • autocommit=true(开启自动提交,避免大事务堆积)
      phpMyAdmin通常会自动调整这类参数以适配大文件导入,而DataGrip默认使用数据库的基础配置。
  • 改用SQL脚本导入
    将CSV文件转换为批量INSERT语句(可通过Python脚本、Excel公式或本地工具生成),然后在DataGrip中直接执行该SQL脚本。这种方式绕过可视化导入的限制,直接通过数据库执行批量写入。

  • 检查CSV文件格式
    用文本编辑器(如Notepad++)打开CSV文件,确认:

    • 换行符统一(LF或CRLF,避免混用)
    • 文件编码为UTF-8无BOM格式
      偶尔隐藏的格式问题会在特定行数触发导入异常,即使单条记录看起来有效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 07:35:23