在DB2数据库中插入1500万行

时间:2013-03-18 12:45:03

标签: java sql db2

我必须使用DB2java数据库中加载大约1500万行数据。

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

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

  1. 快速
  2. 稳定
  3. 我并不担心

    1. 代码重用
    2. 模块化
    3. 可测试性
    4. 在我看来,使用简单java的批量插入是可行的方法。我知道Spring Batch但不知道是否值得添加该层。

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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