2

让我描述一下这个问题。许多供应商以各种格式(带有各种标题)向我们发送数据文件。我们无法控制数据格式(供应商发送给我们的列)。然后这个数据需要转换成我们的标准交易(这个标准是不变的,由我们定义)。

这里的挑战是我们无法控制供应商在他们的文件中向我们发送哪些列。目标标准是恒定的。现在我被要求开发一个框架,最终用户可以通过它通过 UI 定义自己的数据转换规则。(假设目标事务中的字段 A 等于 columnX+columnY 或输入文件中 columnZ 的前 3 个字符)。会有很多这样的数据转换规则。

目标是用户应该能够添加所有这些供应商文件(并以最少的代码更改将他们的所有数据从前端 UI 转换为我的公司数据)。请为此建议我一些框架(最好是基于java的)。

4

1 回答 1

0

之前在类似的领域工作过。不确定我是否会信任客户/供应商正确使用这样的工具并设计 100% 防弹转换。映射列是一回事,但是日期、货币值等的格式问题如何呢?无论如何,您可能需要手动检查他们的创建,否则您最终会遇到一些非常讨厌的数据一致性问题。错误的数据转换导致的错误是隐藏在黑暗中并在您最不需要它们时向您扑来的小野兽。

如果您只需要一种相对简单的图形化方式来设计数据对话,请查看 Talend Open Studio 之类的工具(只需 google 一下)。它称自己为 ETL 工具,但我们用于各种东西。

于 2013-03-17T16:30:36.450 回答