导入grails的H2 DB中的CSV文件



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

我有三个CSV文件作为我的后端(在共享驱动器中),它们由greenplum DB不断更新(添加行),我想在grails的H2DB(默认)中导入这些文件,然后使用这些文件。CSV文件的大小分别为3mb、30mb和60mb,最后一个文件有55万行。这些CSV文件每小时更新一次新数据(附加行)

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

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

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

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

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

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

最新更新