ADF映射数据流,是否可以在源代码上执行SQL?

问题描述 投票:0回答:1

所以我继续将我可爱的SSIS包重写为ADF数据流。但是,在很多情况下,我有一些带有相当复杂的SQL语句并随后进行其他转换的OLE DB源。

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

虽然有可能,但效率似乎并不高。我想到的唯一另一件事是重新考虑我们的整个DWH逻辑,但这会增加很多工作,所以我宁愿避免这种情况。

谢谢你!

azure azure-data-factory dataflow
1个回答
0
投票

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

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

这是我的表test4test6中的数据:

enter image description here

不要在源数据集中指定表:

enter image description here

数据流源设置:

enter image description here

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

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

enter image description here

导入查询结果的模式:

enter image description here

数据预览:enter image description here

希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.