Csv 存储数据库中处理的每一行的结果-Spring批处理
我想使用Spring批处理进行CSV解析->执行一些处理->将作业结果存储在db中: 对于CSV中的每一行,应执行以下操作:Csv 存储数据库中处理的每一行的结果-Spring批处理,csv,spring-batch,jobs,Csv,Spring Batch,Jobs,我想使用Spring批处理进行CSV解析->执行一些处理->将作业结果存储在db中: 对于CSV中的每一行,应执行以下操作: 1) Read line of CSV file 2) parse it 3) use the parsed tokens to do some processing 4) Store the result(success/failure with reason) of this processing in database. 我是新来的。我在网上看到了一些例子。但我没
1) Read line of CSV file
2) parse it
3) use the parsed tokens to do some processing
4) Store the result(success/failure with reason) of this processing in database.
我是新来的。我在网上看到了一些例子。但我没有看到逐行存储的结果。有人能告诉我这在春季是否可行吗
提前感谢。Spring batch逐行读取并逐行处理。然而,为了优化写入,我们一次写入所有块。如果要逐行处理文件,一次提交(并因此写入)每一行,只需将提交间隔更改为1
您可以通过Spring的《入门指南》阅读有关如何开始使用Spring批处理的更多信息:Spring批处理逐行读取并逐行处理。然而,为了优化写入,我们一次写入所有块。如果要逐行处理文件,一次提交(并因此写入)每一行,只需将提交间隔更改为1
您可以通过Spring的《入门指南》阅读更多关于如何开始使用Spring批处理的信息:对于这种情况,您真的需要使用Spring批处理吗?因为唯一的优点是项目读取器配置可以解析csv文件。我更希望supercsv读取文件,处理它,然后在最后将状态提交给数据库。无论如何,在SpringBatch中,您可以通过使用ItemReader从csv文件中读取数据,使用item处理器处理文件,并在处理器结束时调用DB调用来实现。Spring batch存储每个步骤和作业的执行状态,但不确定是否可以获取每行的状态。您可以向chunk listener查询。谢谢。这只是我将要使用的Spring批处理的优点之一。在这种情况下,您真的需要使用Spring批处理吗?因为唯一的优点是项目读取器配置可以解析csv文件。我更希望supercsv读取文件,处理它,然后在最后将状态提交给数据库。无论如何,在SpringBatch中,您可以通过使用ItemReader从csv文件中读取数据,使用item处理器处理文件,并在处理器结束时调用DB调用来实现。Spring batch存储每个步骤和作业的执行状态,但不确定是否可以获取每行的状态。您可以向chunk listener查询。谢谢。这只是我将要使用的SpringBatch的优点之一。