5

我必须在数据库中加载大约 1500 万行数据DB2——使用java.

为简单起见,我不打算讨论文件的格式或数据库中的表数。假设只有一个包含 5 列的表从一个巨大的单个 csv 文件中获取数据。

在这种情况下 - 我需要一些东西

  1. 快速地
  2. 稳定的

我并不担心

  1. 代码重用
  2. 模块化
  3. 可测试性

在我看来,使用简单的批量插入java是要走的路。我知道Spring Batch但不知道是否值得努力添加该层。

向小组提问 - 你有什么建议。世界上任何东西Java / Java EE都是可接受的解决方案(只要它不需要我们需要购买的软件)。

4

2 回答 2

0

使用加载工具将其放入您创建的新表中。
查看日志文件以确保没有加载错误。
使用 JDBC 或存储过程来操作数据。
备份您的目标表。
使用简单的插入语句将数据添加到目标表。

于 2013-03-18T13:19:51.360 回答
0

使用像 Pentaho 或 Talend 这样的 ETL 会很棒。

于 2013-03-18T12:57:13.087 回答