我正在努力将 SSIS 包提升到 Azure 数据工厂 V2 中,并且已成功设置 IR 并执行了该包。
现在,我正在尝试处理 ADF 中的结果。此包最初设计用于将记录集返回到调用客户端。现在我在 ADF 中,我想获取包生成的记录集并将其复制到表存储。但是,我认为无法从 ADF 管道中访问此记录集。
是否可以从主机 ADF 管道访问和处理此记录集,还是必须修改包本身以不再返回记录集并改为执行复制?
在 SSIS 中创建一个文本文件作为输出,并将其复制到 blob 中的位置/文件夹,甚至是本地文件夹。
-
如果在本地运行 SSIS,请将其存储在本地文件夹中,使用 AZCopy工具将其移动到 Azure Blob 到 BLOB
https://blogs.technet.microsoft.com/canitpro/2015/12/28/step-by-step-using-azcopy-to-transfer-files-to-azure/
否则,如前所述,在 Azure 上运行 SSIS。复制的输出使用平面文件连接管理器将行集设置为平面文件。创建另一个数据流任务,可在其中将文件上传到 Azure BLOB
https://www.powerobjects.com/blog/2018/11/20/uploading-azure-blob-ssis/
现在,Azure pipleline 可以访问该 BLOB 作为副本中的源 活动,并将其作为接收器转储到表存储。
如果您需要有关实施的更多详细信息,请告诉我。