Merge 合并2个文件中的行并使用Spring批处理写入DB
我有File1.csv,带有id、name、age列。 File2.csv具有列id和名称。在这两个文件中,ID引用相同的值,并且是唯一的。 样本数据 File1.csvMerge 合并2个文件中的行并使用Spring批处理写入DB,merge,spring-batch,composite,Merge,Spring Batch,Composite,我有File1.csv,带有id、name、age列。 File2.csv具有列id和名称。在这两个文件中,ID引用相同的值,并且是唯一的。 样本数据 File1.csv id name age 101 abc 30 102 def 25 文件2.csv id designation 101 manager 102 Assistant manager Spring batch应同时读取文件,合并数据并写入数据库,如下所示 id na
id name age
101 abc 30
102 def 25
文件2.csv
id designation
101 manager
102 Assistant manager
Spring batch应同时读取文件,合并数据并写入数据库,如下所示
id name age designation
101 abc 30 manager
102 def 25 Assistant manager
如何在spring批处理中同时读取两个文件?您必须实现一个将两个文件合并到一起的读取器 看看我的答案
我在哪里链接到了一个类似问题的其他答案这是否适用于两个不同列的文件,并且没有按顺序排序?不,这是不可能的。您需要有一个标识符列,它将两个元素链接在一起。而且,由于顺序读取,所有源必须基于此id列进行排序。这也确保了可以达到的最佳性能。