【发布时间】:2014-12-15 13:39:25
【问题描述】:
免责声明:我是春天的菜鸟。我的问题可能很“奇怪”,因为我什至不知道我不知道什么。
我正在尝试使用 Java 创建一个批处理数据移动/操作工具(我可以说是 ETL 工具)。有人建议我查看spring-batch,我非常喜欢它,因为它有许多用于数据读取/写入和处理的库。
但我的问题是 - 我的数据源(平面文件或表格)不固定。有一个前端,用户将选择他们想要加载的平面文件或数据库表,程序将自动加载它。这意味着,通常的事情是:
- 源/目标实体结构
- 源或目标数据库 URL/DSN
- 作业参数等
在我的情况下不是预先确定的。它们是在运行时确定的。但是,到目前为止,无论我看到什么spring-batch 示例——他们都在 XML 中配置了这些信息。我不能这样做,因为这会使这些信息变成静态的。
我的问题是 - 如果我不想使用 Spring Container(及其所有基于 XML 的 bean 配置)但仍想使用 spring-batch 来利用它的批处理库,那可能/可行吗?
【问题讨论】:
标签: java spring-batch etl