在我目前的工作中,我开始参与相当多的 ETL 工作,而且每个人似乎都非常偏爱 SSIS。我正在努力尝试通过 BI studio 进行最微不足道的转换,这通常相当于几个 foreach 循环和少量 LINQ。我不确定这个工具对哪些用例或用户有用,并且可能会说服管理层我可以不用。什么是最好的方法来证明我的情况,或者如果有更好的工具的任何建议,那也将不胜感激。
最佳答案
我不知道 SSIS,除了阅读一些基础知识。也像您一样,我对 LINQ 非常熟悉,并且可以快速编写代码来推送和转换数据。
但是如果表有 4 演出数据怎么办?你认为你的 LINQ 代码会优雅地处理它吗?它可以处理,但并不容易,特别是如果有很多表相互交叉引用。一个天真的 LINQ 实现会尝试将所有内容加载到内存中并崩溃。
另一个理由是因为您的同事对 SSIS 非常了解。您为公司提供的任何基于 SSIS 的解决方案对公司来说都比 LINQ 更有值(value),因为其他人可以选择并修复或扩展它。
关于.net - 对于开发者来说,学习/使用 SSIS 值得吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2003658/