在Grails的H2 DB中导入CSV

时间:2014-07-11 14:05:50

标签: mongodb csv grails deployment h2

这是问题的延续:Grails with CSV (No DB)

我有三个CSV文件作为我的后端(在共享驱动器中),它们不断被greenplum DB更新(正在追加行),我想在H2DB(默认)grails中导入这些文件,然后使用这些文件文件。 CSV文件大小为3mb,30mb和60mb,最后一个有550,000行。 这些CSV文件每小时更新一次,包含新数据(追加行)

这里可以通过Quartz完成调度。 快速提问:

  1. 这可行吗? H2 DB可以存储这么多数据吗?在部署应用程序时,WAR文件是否会存储所有这些数据?在部署此应用程序时,用户是否不必安装任何其他数据库?

  2. 其次,是否可以将这些文件存储在MongoDB中,MongoDB可以托管在一台机器上,数据源可以配置为仅从该机器获取数据?

  3. 基本上,部署应用程序时,我不希望用户安装任何东西 (除了像Apache这样的servlet容器,我猜它是强制性的,还是不是? 他们应该只使用WAR文件并运行应用程序。我在这里是对还是错?

1 个答案:

答案 0 :(得分:1)

  1. 这可行吗?是。 H2可以将数据存储到磁盘,有内存模式(参见文档)。

  2. 是否可以将这些文件存储在MongoDB中?是的......但你为什么要那样做?