ADF映射数据流,是否可以在源上执行SQL? [英] ADF Mapping Data Flows, is it possible to execute SQL on a source?

查看:19
本文介绍了ADF映射数据流,是否可以在源上执行SQL?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

因此,我继续将我可爱的SSIS包重写为ADF数据流。然而,在很多情况下,我有一些OLE DB源,其中包含相当复杂的SQL语句,然后是其他转换。

假设有一条SQL语句连接了10个不同的表。据我所知,我只能在我的接收器上执行SQL语句。因此,为了获得稍后使用的完全相同的数据集,我必须创建10个不同的源和10个联接操作。对吗?

这是可能的,但似乎效率不是很高。我唯一想到的另一件事就是重新思考我们的整个DWH逻辑,但这将是大量的额外工作,所以我宁愿避免这样做。

提前感谢!

推荐答案

实际上,可以在源上执行SQL查询(只能执行SQL查询)。

例如,我在源Azure SQL数据库中执行一个SQL查询。

这是我的表test4test6中的数据:

不在源数据集中指定表:

数据流源设置:

源选项,执行联接两个表的SQL查询:

select a.id, a.tname,b.tt from test6 as a left join test4 as b  on a.id=b.id

导入查询结果的架构:

数据预览:

希望这能有所帮助。

这篇关于ADF映射数据流,是否可以在源上执行SQL?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆