Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure ADF映射数据流,是否可以在源上执行SQL?_Azure_Azure Data Factory_Dataflow - Fatal编程技术网

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

Azure ADF映射数据流,是否可以在源上执行SQL?,azure,azure-data-factory,dataflow,Azure,Azure Data Factory,Dataflow,因此,我继续将我可爱的SSIS包重写为ADF数据流。然而,在很多情况下,我有一些OLEDB源代码,其中包含非常复杂的SQL语句,然后是其他转换 假设有一个SQL语句连接10个不同的表。据我所知,我只能在我的接收器上执行SQL语句。因此,为了获得稍后使用的相同数据集,我必须创建10个不同的源和10个连接操作。对吗 这是可能的,但似乎效率不高。我唯一想到的另一件事是重新思考我们的整个DWH逻辑,但这将是许多额外的工作,所以我宁愿避免这样做 提前谢谢你 实际上,可以在源代码上执行SQL查询(只能执行S

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

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

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


提前谢谢你

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

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

下面是我的表
test4
test6
中的数据:

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

数据流源设置:

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

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

导入查询结果的架构:

数据预览:


希望这有帮助。

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

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

下面是我的表
test4
test6
中的数据:

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

数据流源设置:

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

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

导入查询结果的架构:

数据预览:

希望这有帮助