gpt4 book ai didi

spring-batch - Spring Batch 是不是有点矫枉过正

转载 作者:行者123 更新时间:2023-12-04 18:51:44 28 4
gpt4 key购买 nike

我需要每周一次将 CSV 加载到数据库中。由于 CSV 文件包含 2 个表的数据,因此需要进行一些数据处理。因此,我将不得不稍微处理一下 CSV 文件,可能会将其转换为 2 个不同的 CSV 文件并将其加载到数据库中。

我已经配置好了 quartz 。您是否认为使用 Spring Batch 来完成这项工作是一种矫枉过正?我想知道我什么时候应该使用它,什么时候我应该去掉 quartz bean 来自己处理。

最佳答案

Spring Batch 非常适合此类工作,因为它减少了您必须关心的部分。在这种情况下,您所关心的只是对数据进行处理,然后将其插入到两个不同的表中。您可以使用 FileItemReader 读取数据.然后使用 ItemProcessor更改任何传入的数据并输出正确的数据,适当按摩。您提供 itemProcessor因为它是您的自定义 Java 逻辑。然后你可以使用JdbcItemWriter或者干脆插入你自己的。

最好的部分是它是
[a] super 普遍,所以有很多很多例子(参见:Spring Batch 2.0 – Part II – Flat File To Databasejoshlong/joshlong-examples/spring-batch-starter 或 Spring 批次本身的样本以获得灵感)和
[b] 它主要是声明性的。您不必担心您不关心的事情 - 您无需弄清楚如何正确解析 CSV 文件,甚至无需弄清楚如何以可扩展的方式读取文件。您只想确保数据有效并确保它最终到达它应该结束的地方。

关于spring-batch - Spring Batch 是不是有点矫枉过正,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5241416/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com