.net - 对于开发者来说,学习/使用 SSIS 值得吗?

标签 .net linq ssis packages etl

在我目前的工作中,我开始参与相当多的 ETL 工作,而且每个人似乎都非常偏爱 SSIS。我正在努力尝试通过 BI studio 进行最微不足道的转换,这通常相当于几个 foreach 循环和少量 LINQ。我不确定这个工具对哪些用例或用户有用,并且可能会说服管理层我可以不用。什么是最好的方法来证明我的情况,或者如果有更好的工具的任何建议,那也将不胜感激。

最佳答案

我不知道 SSIS,除了阅读一些基础知识。也像您一样,我对 LINQ 非常熟悉,并且可以快速编写代码来推送和转换数据。

但是如果表有 4 演出数据怎么办?你认为你的 LINQ 代码会优雅地处理它吗?它可以处理,但并不容易,特别是如果有很多表相互交叉引用。一个天真的 LINQ 实现会尝试将所有内容加载到内存中并崩溃。

另一个理由是因为您的同事对 SSIS 非常了解。您为公司提供的任何基于 SSIS 的解决方案对公司来说都比 LINQ 更有值(value),因为其他人可以选择并修复或扩展它。

关于.net - 对于开发者来说,学习/使用 SSIS 值得吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2003658/

相关文章:

.net - EF6 事务回滚

c# - 在c#中水平附加字符串

.net - WebApp 的 APEX 限制

c# - 使用 LINQ 删除多个 List<> 对象中的重复对象

sql - 在 SQL Server 2005 中使用 SSIS 从平面文件导入时如何保留 NULL 值

ssis - 如何将文件添加到 SSIS 项目杂项文件夹

c# - 在 cassandra 中存储对象

c# - 在 Entity Framework 中创建动态 linq 排序和搜索顺序语句时

sql-server - 通过一些数据转换创建 Sql 服务器复制(期间或结束时)

entity-framework - 使用动态构建的表达式过滤非通用 DbSet