从 ADF 迁移到 SSIS

Migrating from ADF to SSIS

提问人:Sinah Molepo 提问时间:11/13/2023 更新时间:11/14/2023 访问量:39

问:

我一直在使用 Azure 数据工厂作为 ETL 工具,但由于业务决策,我想降级/迁移到本地 SSIS。除了重写管道之外,还有什么方法可以解决这个问题吗?也许是直接迁移解决方案?

我看到的所有解决方案都只是从 SSIS 迁移到 ADF。

SSIS Azure-data-factory etl business-intelligence

评论

1赞 Panagiotis Kanavos 11/13/2023
不,没有。自 2016 年以来,SSIS 基本上被放弃了,几乎没有任何新功能。ADF 不是较新版本的 SSIS,它只有一个 SSIS 任务来简化到 Azure 的迁移。 你走的是相反的路。此外,在这种情况下,这意味着将所有内容重写为在 ADF 上运行的 SSIS 包。你仍然需要重写一切Maybe a lift and shift solution?lift and shift
0赞 billinkc 11/13/2023
似乎是一个很好的答案@PanagiotisKanavos......
0赞 Panagiotis Kanavos 11/13/2023
为什么 ADF 降级为 SSIS?目标是什么?您需要了解这一点,以便选择正确的技术。是 Azure 订阅费用吗?将本地数据上传到 Azure 的困难?需要版本控制吗?缺乏ADF经验?数据存储在哪里?如果您必须下载云数据,您最终将支付出站带宽费用
0赞 Sinah Molepo 11/14/2023
@PanagiotisKanavos此举背后的原因是降低成本。
0赞 Panagiotis Kanavos 11/14/2023
ETL 实际上有什么作用?在数据库之间移动数据、加载 CSV、加载数据仓库?数据存储在哪里?Azure 还是本地?所有这些都很重要。例如,可以将 Azure blob 中的 ADF 替换为 BULK INSERT 以进行 CSV 加载。或者,您可以使用其他服务来查询外部数据,而无需将其加载到数据库中

答:

0赞 Nandan 11/14/2023 #1

不幸的是,SSIS 和 ADF 之间没有直接的映射/转换工具。由于 ADF 仍是一种开发工具,因此 ADF 中并非存在 SSIS 的所有功能,反之亦然。您必须尽可能通过正常的数据流/控制活动在 ssis 中手动往复添加管道逻辑,或者使用脚本任务来处理不可用的逻辑。

同样在 ADF 中,您使用的是数据流还是正常活动?另外,您能否仅提供整个 ADF 管道流的图像?源和汇等,因为它可以帮助我们更好地帮助您