我必须使用DB2
在java
数据库中加载大约1500万行数据。
为了简单起见,我不打算谈论文件的格式或数据库中的表数。比方说,只有一个包含5列的表从一个巨大的单个csv文件中获取数据。
在这种情况下 - 我需要一些东西
我并不担心
在我看来,使用简单java
的批量插入是可行的方法。我知道Spring Batch
但不知道是否值得添加该层。
小组提问 - 你会建议什么? Java / Java EE
世界中的任何内容都是可接受的解决方案(只要它不需要我们需要购买的软件)。
答案 0 :(得分:0)
使用像Pentaho或Talend这样的ETL会很棒。
答案 1 :(得分:0)
使用加载工具将其放入您创建的新表中
查看日志文件以确保没有加载错误
使用JDBC或存储过程来操作数据
备份目的地表。
使用简单的insert语句将数据添加到目标表。