spring-batch - Spring Batch 中的 Itemreader:使用单个 ItemReader 读取 2 个不同的文件
问题描述
是否可以使用spring batch Itemreader(在单个阅读器中)读取2个不同的文件并比较这2个文件中存在的属性(如ID列)。基于这些使用Itemprocessor的ID比较,记录将使用Itemwriter写入新文件
解决方案
是否可以使用弹簧批处理 Itemreader 读取 2 个不同的文件(在单个阅读器中)
不,那是不可能的。您需要使用两个步骤,每个步骤都有自己的特定文件阅读器。
对于您的用例,一种技术是在临时表(可能在内存中)中暂存数据,并在写入之前在这些表上连接/比较/过滤数据。
希望这可以帮助。
推荐阅读
- android - WebView - 将响应式站点显示为桌面
- ruby-on-rails - 测试“ActionMailer::Base.deliveries.size”是什么意思?
- extjs - 切换选项卡时 EXTJS 存储相关错误:ext-all-debug.js:53117 Uncaught TypeError: Cannot read property 'isSynchronous' of null
- html - 在文本下方创建下划线
- ansible - 为什么使用 OpenStack-Ansible 安装时管理容器没有收到 IP-s?
- cuda - 删除 CUDA 10.0 并在 Ubuntu 18.04 上安装 CUDA 9.2
- python - 在 gnu radio 中为 python 块设置元素数
- php - 几种形式的逻辑,Laravel
- asp.net - 将资源文件用于 HTML 中的元内容
- r - stat_density2d - 图例是什么意思?