我從來沒有使用Spring Batch,但它似乎是我嘗試完成的可行選項。我每晚需要處理10個機構的大約15個CSV文件。我將CSV存儲到Oracle數據庫的登臺表中。Spring批量添加自定義字段
CSV文件可能看起來像這樣。
DEPARTMENT_ID,DEPARTMENT_NAME,DEPARTMENT_CODE
100,Computer Science & Engineering,C5321
101,Math,M333
...
然而,當我處理該行並將其添加到我需要填寫這將基於當時正在處理的文件夾來確定一個機構ID數據庫。
數據庫表會喜歡這樣
INSTITUTION_ID,DEPARTMENT_ID,DEPARTMENT_NAME,DEPARTMENT_CODE
1100,100,Computer Science & Engineering,C5321
還有一個需要對在CSV文件中的每一行做以及驗證。 Spring Batch可以處理什麼?
我見過對CustomItemReader和CustomItemWriter的引用,但不知道這是否是我需要的。我所見過的例子看起來很簡單,就是將CSV完全轉儲到匹配表中。
這是一個'ItemProcessor'是什麼。 –
搜索spring批處理示例時首先命中是這個頁面https://github.com/spring-projects/spring-batch/tree/master/spring-batch-samples,其中有很多示例,也是一次進階。嘗試研究足球工作例子,以更好地瞭解春季批次 –