我正在考虑将我们的SSIS ETL移动到Azure Data Factory . 我支持这种飞跃的论点是:
-
我们的资源和目标已经在 Cloud 中 . ADF是 Cloud 原生的,所以看起来很合适 .
-
ADF是一项服务,因此我们可以按需消费和支付 . SSIS意味着许可成本,并且不会为按需消费自然放贷(我们考虑使用DevOps在临时基础上旋转ETL服务器)
-
使用SSIS以编程方式生成ETL代码需要非常特殊的技能,例如BIML或DTS API . 通过转移到ADF,我希望在USQL中结合使用JSON和TSQL以及C#将使必要的技能更加通用 .
我希望社区成员可以分享他们的经验,从而帮助我做出决定 .
1 回答
如果您的ETL简单易于转换 - 请使用Data Factory替换 . 如果他们需要复杂的逻辑,请使用SSIS .
换句话说,如果转换逻辑可以通过配置实现,那么Data Factory是最好的 . 如果它需要编写代码和编程技能,SSIS是正确的工具 .
一些可能有助于其他人的链接(你很可能已经让你做出决定)
"Azure Data Factory and SSIS compared"
从sqlbits下载Azure_Data_Factory_vs_SSIS article