我正在考虑一种用于 ETL 解决方案的工具,该解决方案具有很高的日常需求并且需要繁重的业务逻辑处理。到目前为止,我已经尝试过水壶和 SSIS,并且还想测试 Rhino ETL。我不关心 Kettle 和 SSIS 的可视化流结构,使用它们创建复杂的业务规则似乎真的很难...... Rhino ETL 似乎更友好,因为它有自己的 DSL 来转换数据,我也可以使用 C#。
最后,我的问题是:有人大量使用 Rhino ETL 吗?与 Kettle 和 SSIS 相比,它具有良好的性能吗?可维护性如何?
谢谢
更新:
在我对 Kettle 和 SSIS 进行的比较中,毫无疑问,Kettle 更好。与 Kettle 相比,我正在考虑 Rhino ETL 的实用方法。正如评论中所说,这似乎是倒退了一步,但所需的验证并不是 Kettle 推荐的那种问题。例如,我们的一个集成接收到某种调度,必须根据系统中的现有调度进行验证,它们不能冲突,有多种类型的调度并且冲突验证规则很复杂。系统已经有一个用户界面来做这件事,并且业务逻辑已经用 C# 代码实现了。任何将其移植到 Kettle 的尝试似乎都非常困难,此外,它还违反了“做一件事只有一种方法”的原则。
评论中提到的“无人使用”问题也是我关心的问题,这就是为什么我在这里试图找出是否有人在繁重的生产环境中使用它。
感谢您迄今为止的反馈。