DataGrip 可以遍历 CSV 文件吗?

Posted

技术标签:

【中文标题】DataGrip 可以遍历 CSV 文件吗?【英文标题】:Can DataGrip iterate through CSV files? 【发布时间】:2020-05-28 22:57:27 【问题描述】:

我正在使用 DataGrip,需要执行以下格式的多个查询:

SELECT * FROM table WHERE id = '01345' AND date = '01-01-2020'

对于每个查询,id 和 date 都是不同的。我有一个包含许多行的 CSV 文件,每行包含不同的 ID 和日期。有没有办法让 DataGrip 遍历 CSV 文件并执行所有必需的查询,并将每个输出保存为 CSV 文件(所有输出组合为单个 CSV 文件也足够了)?

【问题讨论】:

【参考方案1】:

没有一步到位的解决方案。 但在这里我会做什么:

    将 CSV 文件导入到临时内存数据库中的表中,例如H2 编写您的自定义提取器,参见@moscas 的examples

此外,请参阅有关导出和提取器的 DataGrip 博客文章:

Export data in any way with intellij based ides Data extractors What objects functions are available for custom data extractors

【讨论】:

以上是关于DataGrip 可以遍历 CSV 文件吗?的主要内容,如果未能解决你的问题,请参考以下文章

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

将 .csv 文件导入 Datagrip?

使用 Datagrip 从 CSV 文件导入 VARRAY

遍历多个dat文件,更新并储存在一个单独的目录作为单独的文件

将 CSV 解析为 DataGrip 数据库失败

使用 Datagrip 导入 csv(带有标识列的表)