2016-11-23 2 views
0

私は、ID、名前、年齢の列を持つFile1.csvを持っています。 File2.csvには、idという名前の列があります。両方のファイルで、IDは同じ値を参照し、一意です。 サンプルデータ File1.csv2つのファイルの行を結合し、Springバッチを使用してDBに書き込みます。

id name age 
101 abc  30 
102 def  25 

File2.csv、同時にファイルを読み取ったデータを組み合わせて、どのように

id name age designation 
101 abc  30  manager 
102 def  25  Assistant manager 

以下のようにDBに書き込む必要があります

id  designation 
101 manager 
102 Assistant manager 

春のバッチ春のバッチで2つのファイルを同時に読み込みますか?

答えて

0

2つのファイルをマージするリーダーを実装する必要があります。私は同様の質問には他の回答にリンクされている

ここに私の答えを見てください Aggregating processor or aggregating reader

+0

異なる列を持つ2つのファイルのため、この作業はウィルとソートされた順序ではありませんか? – user3510366

+0

いいえ、それはできません。 2つの要素をリンクする識別子列が必要です。また、読んだりするため、すべてのソースはこのID列に基づいて順序付けされていなければなりません。これにより、実現可能な最高のパフォーマンスが保証されます。 –

関連する問題