2011-10-03 280 views
4

首先介绍一些背景;我们正在开发一个数据库,并对我们的ETL过程使用哪些工具进行研究。团队非常重视开发人员,每个人都对C#有所了解。到目前为止,我已经看过RhinoETL,Pentaho(水壶),Astrix Centerprise。 SSIS出于多种原因而不在这个问题的范围之内。.NET ETL过程

在这个时候,我倾向于更像RhinoETL这样的开发人员,因为它似乎是一群开发人员阻力最小的路径。其他更多以视觉设计为导向的产品是否会带来RhinoETL没有的东西?在评估这些ETL工具时,我应该注意哪些具体的事情?还有其他工具,我们也应该调查?

+0

您是否尝试过IBM的Design studio? – 2011-10-04 00:00:51

+1

正如我所看到的,您对开源解决方案感兴趣。我不知道Rhino,但您可能想重新考虑丢弃视觉设计师作为一种选择 - 也许问题在于您是面向编程的。维护比阅读代码更容易。另外,在做出最终决定之前,请考虑您的项目范围。检查Talend - 它是用JAVA编写的,你可以在JAVA中编写自己的转换。 –

回答

3

最近我的同事和我在RhinoETL和SSIS之间做了一些简单的性能测试。对于简单的数据流SSIS似乎总是胜过RhinoETL(移动2,000,000条记录的速度提高了30%)。如果您正在使用源代码管理(在我们的例子中是TFS),那么您无法轻松查看各种版本的dtsx文件(SSIS文件)之间的差异,在这些版本中使用RhinoETL进行开发可让您使用TFS功能。

如果您在数据仓库之上开发用户界面,RhinoETL可以看到另一个优势。您可以在这两个程序之间共享代码。

虽然我们的SSIS团队的一些成员来自.Net背景,但我们的管理层决定继续使用SSIS进行开发(尽管他们已升级到SSIS 2008 - 完全是另一个主题),因为他们认为开发人员更容易学习SSIS比.Net。

+2

由于您使用的是TFS,因此请查看[BIDSHelper](http://bidshelper.codeplex.com/)它们具有智能差异功能,可排除SSIS噪音,如布局更改。使得更容易弄清楚修订之间是否有重要变化。 – billinkc

+0

@billinkc您先生,刚刚给了我一个关于让我批准这件软件的商业案例。谢谢。 –

+0

@billinkc噢,天啊!该工具非常棒! –