我目前的工作需要进行大量的ETL工作,而大家似乎都很喜欢使用SSIS。但是,我在BI Studio中尝试完成一些最简单的转换时遇到了困难,这些转换通常只需要几个foreach循环和少量的LINQ。我不确定这个工具适用于哪些情况或用户,可能会说服管理层让我不用它。有没有什么方法可以帮助我说服他们呢?如果有更好的工具推荐,那也将不胜感激。
我目前的工作需要进行大量的ETL工作,而大家似乎都很喜欢使用SSIS。但是,我在BI Studio中尝试完成一些最简单的转换时遇到了困难,这些转换通常只需要几个foreach循环和少量的LINQ。我不确定这个工具适用于哪些情况或用户,可能会说服管理层让我不用它。有没有什么方法可以帮助我说服他们呢?如果有更好的工具推荐,那也将不胜感激。
在缺点方面,这里有一篇Ayende的帖子,谈到了SSIS的一些主要痛点。
我并不完全同意他们所有的观点,或者认为它们不是致命问题,但了解可能会对你有所帮助。
我确实认为下一个版本的SSIS将解决所有这些问题...这只是微软世界的一部分,事情会逐步变得更好,但它们确实越来越好。
SSIS是一个很好的工具,但你必须先掌握其基本概念。它允许你专注于ETL过程,而不是编写和调试代码。这需要一定的学习曲线。
看一下Microsoft Project Real的示例,看看类似于foreach循环的等效方法是什么。
你也可以看看Pentaho-Kettle和Oracle Data Integrator,但我的猜测是你会有同样的感觉。