如何在 Azure 数据工厂 v2 中运行 SQL 脚本?

alv*_*peo 10 azure azure-data-factory-2

Azure 数据工厂 V2 中没有 Sql 脚本活动。那么如何在数据库中创建一个存储过程,一个模式呢?我有哪些选择?

Sou*_*avA 14

我同意没有像“执行 SQL 任务”这样的东西是 SSIS 令人沮丧的。我通常使用“LookUp”活动,因为我不喜欢为可能是单行命令的简单任务创建过程。查找活动的唯一约束是它需要某种输出结果集。因此,当我需要运行更新语句时,我会这样做:

在此处输入图片说明

虚拟查询select 0 id将数据“提供”给 Lookup 活动,因此它能够在数据库上运行命令集。


Fan*_*Liu 7

  1. 有一个preCopyScript属性。你可以把你的脚本放在那里。它将在每次运行之前执行。

  2. 您可以使用Summit 提到的存储过程活动

  3. 您还可以创建自定义活动


Luk*_*zda 6

可以使用脚本活动

\n
\n

使用脚本活动,您可以使用数据操作语言 (DML) 和数据定义语言 (DDL) 执行常见操作。DML 语句(如 SELECT、UPDATE 和 INSERT)允许用户检索、存储、修改、删除、插入和更新数据库中的数据。CREATE、ALTER 和 DROP\xe2\x80\xaf 等 DDL 语句允许数据库管理器创建、修改和删除数据库对象,例如表、索引和用户。

\n
\n

在此输入图像描述

\n

来源:https ://learn.microsoft.com/en-us/azure/data-factory/media/transform-data-using-script/inline-script.png

\n

相关:使用 Azure 数据工厂和 Synapse Pipelines 中的新“脚本”活动执行 SQL 语句

\n