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 文件