CSV ファイルを取り込んで非整列化し、特定のフィールドをデータベースにロードする単純なファイル ポーリングを実行したいと考えています。これはかなり一般的なシナリオだと思いますが、Java プロセッサを作成する代わりに Spring XML を使用する必要があります。驚いたことに、インターネット全体を見渡しても、その例を見つけるのは困難でした。おそらく、私は適切な場所を調べていないだけですが、価値があるので、他の誰かが役に立つと思った場合に備えて、質問と自分の回答を共有しています。
これが私が達成しようとしていることです:
- フォルダーから CSV ファイルを自動的に選択します。
- 特定のフィールドを CSV からテーブルにロードする
CSVはこんな感じ
ID,KEY,FULLNAME,DOCID
1,1,PERSON1,THY
2,1,PERSON2,XCV
3,1,PERSON3,OIU
4,1,PERSON4,KJM
テーブルに保存する必要があるもの (ID フィールドと FULLNAME フィールドのみ):
人
ID | 名前 |
---|---|
1 | 人1 |
2 | 人2 |
3 | 人3 |
4 | PERSON4 |
Camel 3.14.0 を使用しています。