5

DB2を使用して、データベースに約1,500万行のデータをロードする必要がありますjava

簡単にするために、ファイルの形式やデータベース内のテーブルの数については説明しません。たとえば、巨大な単一のcsvファイルからデータを取得しているのは5列の1つのテーブルだけだとします。

このシナリオでは-私は何かが必要です

  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 に答える