带有CSV的Grails(无DB)

用户名

我已经使用MySQL服务器使用伪数据构建Grails应用程序已有一段时间了,最​​终应该将其连接到Greenplum DB(postgresql集群)。但这由于防火墙问题而不再可行。

我们正在考虑将grails连接到共享驱动器上的CSV文件(由greenplum DB不断更新,仅按小时添加数据)这些CSV文件很大(3mb,30mb和60mb),最后一个文件有550,000+行。快速提问:

  1. 这可行吗?可以将CSV视为数据库,并且可以像数据库一样直接访问此CSV文件并对其执行查询吗?
  2. 假设这是可行的,那么在数据源,控制器和索引中的grails代码中将需要进行大量返工(目前,我们已连接到Mysql,并使用sql查询和使用remotefunction的ajax调用来过滤控制器和索引中的数据)
  3. 持续读取(csv-> grails)和写入(greenplum-> csv)会导致csv文件损坏或带来更多问题吗?

我知道这不是一个非常可靠的方法,但是我确实需要了解这种想法的可行性。Grails是否可以在任何数据库上正常工作,而共享驱动器上的CSV文件只能供多个用户访问?

约书亚·摩尔

简短的答案是,不会。这不是一个好的解决方案。

  1. 没有。
  2. 如果有可能的话,将几乎不可能进行修改。
  3. 在任何环境下同时访问文件都是灾难的根源。

Grails不适合这种解决方案。

更新:您是否考虑过使用可与Grails应用程序本身打包在一起的内置H2数据库?这样,您就可以在WAR中分发数据库引擎以及Grails应用程序。您甚至可以让它从您第一次运行或定期运行的CSV中填充它的数据库。根据您的要求。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

相当于IBM DB2 9.7的MS SQL Server 2008“带有(无锁)”

来自分类Dev

带有Birt参数的Grails

来自分类Dev

带有整数解的无导数优化

来自分类Dev

带有私钥且无密码的SSH

来自分类Dev

带有PaymentStatus的DoExpressCheckoutPayment响应无

来自分类Dev

带有标准别名的Grails GORM

来自分类Dev

带有巨大表的Grails应用

来自分类Dev

带有列表的Grails 2.4.0错误?

来自分类Dev

带有grails的easyrec推荐引擎

来自分类Dev

带有grails的gant脚本:includeTarget错误

来自分类Dev

带有Grails的单页CRUD页

来自分类Dev

带有列表的Grails 2.4.0错误?

来自分类Dev

带有服务的Grails规格测试

来自分类Dev

带有app + DB的容器

来自分类Dev

带有时间采样、组、映射、连接和 csv 导出的复杂 db2/sql 查询

来自分类Dev

带有qt5的无框窗户(qml)

来自分类Dev

带有可选参数且无斜杠的应用状态

来自分类Dev

带有验证且无页面刷新的jQuery .submit()

来自分类Dev

返回带有空列表VS的“确定”。无内容

来自分类Dev

带有无符号整数的奇怪gcc行为

来自分类Dev

带有标记的意外令牌“无管道文本”错误

来自分类Dev

从带有参数的事件中调用无参数动作

来自分类Dev

带有ARM NEON(无Mali GPU)的OpenCL可用吗?

来自分类Dev

“显示:无”,带有高图-尺寸不正确

来自分类Dev

带有节点MySQL的无服务器框架

来自分类Dev

如何使用带有自定义或“无”主题的PrimeIcons

来自分类Dev

带有qt5(qml)的无框窗户

来自分类Dev

带有RSA身份且无密码短语的SSH隧道

来自分类Dev

错误:无模块:ngResource(带有Angular的Node / Express)