有没有办法从Azure数据工厂内部编写SQL查询?

时间:2019-07-15 16:48:55

标签: sql sql-server azure-data-factory

试图找到一种从ADF内部编写SQL查询的方法,这是否可能,或者是否需要创建视图以执行类似的操作?

3 个答案:

答案 0 :(得分:1)

是的,我们可以根据您要实现的目标而定,复制活动,查找活动仅是几个示例

答案 1 :(得分:0)

大多数时候,是的,您可以从ADF内部编写SQL查询。

对于SQL Server和Azure SQL数据库,将数据从SQL Server或Azure SQL数据库支持中复制数据或使用SQL查询来选择数据。

例如,使用“复制数据”在Azure SQL之间复制数据: enter image description here

但是这些SQL查询用于源数据集设置

有很多示例可以帮助您了解Azure Data Factory Copy Actives。

例如:Copy Data From On-Premise SQL Server To Azure Database Using Azure Data Factory

我建议您阅读有关Azure Data Factory Document的更多信息。您将得到更清晰的答案。

希望这会有所帮助。

答案 2 :(得分:0)

这取决于您对“作者SQL查询”的含义。

如果要基于其他活动的输入编写sql查询并执行它们,则可以使用动态内容来执行此操作(在要执行sql查询的查询字段上单击“添加动态内容”,例如,在复制数据或查找)

如果要在数据工厂中的数据源上运行sql代码,例如要在其中创建表,您可以使用查找活动并只需添加;选择1;。到底。例如

Select * into newtable from oldtable; select 1;

您还可以在数据源上使用存储过程,例如azure sql或sql server并提供数据工厂的属性。

为此,最好创建一个数据集,将“ table”属性保留为空,然后使用它。