【发布时间】:2015-03-12 05:16:41
【问题描述】:
我们有一个要求,我们希望自动解析 CSV 文件并将它们插入到表中。我们正在探索是否可以使用诸如 Hibernate 之类的 ORM 动态生成表。
例如,找到并下载了一个新的 CSV 文件,在我们的代码中,我们将解析列、创建新表并插入数据。
显然,这种方法有很多危险信号,但我们正处于弄清楚我们有哪些选择的早期阶段。
【问题讨论】:
-
这真的取决于你需要什么,什么程度的可扩展性,数据吞吐量,基础设施,可用时间......我建议使用保持简单的策略,你建议的方法看起来不错对我来说,它只需要进一步详细并分解为您能够描述的较小任务。然后您将能够查看是否有现有的库/应用程序可以帮助您。
-
@eduardohl 谢谢。你知道是否可以在运行时创建表吗?
-
是的,它非常可行,即使不是标准方法。如果您的表格由于 CSV 格式而往往会发生很大变化,那么使用无模式数据库是一个很好的解决方案,如下所示。
标签: hibernate jpa jdbc spring-jdbc