如何在 Azure 数据工厂 v2 中 运行 SQL 编写脚本?
How to run SQL Script in Azure Data Factory v2?
Azure 数据工厂 V2 中没有 Sql 脚本 activity。那么如何在数据库中创建一个存储过程,一个模式呢?我有哪些选择?
有个preCopyScript属性。你可以把你的脚本放在那里。它会在每个运行之前执行。
您可以像 Summit 提到的那样使用 store procedure activity。
您还可以创建 custom activity.
我同意缺少诸如 SSIS 的“执行 SQL 任务”之类的东西。我通常使用“LookUp”activity,因为我不喜欢为简单的任务创建程序,这些任务可能是一条命令。 lookup activity 的唯一限制是它需要某种输出结果集。因此,当我需要 运行 更新语句时,我所做的是这样的:
虚拟查询 select 0 id
将数据“提供”给查找 activity,因此它能够 运行 数据库中的命令集。
只是为了提供另一种选择,我将分享我是如何做到的。
- 创建“存储过程”Activity
- 在“存储过程名称”的设置中,选中“编辑”,然后键入:sp_executesql
- 在存储过程参数下,添加一个名为“statement”的新参数,并在“Value”中输入您的 SQL 命令。
这也适用于动态内容。关于此过程的参考 here.
此致
可以使用Script activity:
Using the script activity, you can execute common operations with Data Manipulation Language (DML), and Data Definition Language (DDL). DML statements like SELECT, UPDATE, and INSERT let users retrieve, store, modify, delete, insert and update data in the database. DDL statements like CREATE, ALTER and DROP allow a database manager to create, modify, and remove database objects such as tables, indexes, and users.
相关:Execute SQL statements using the new 'Script' activity in Azure Data Factory and Synapse Pipelines
Azure 数据工厂 V2 中没有 Sql 脚本 activity。那么如何在数据库中创建一个存储过程,一个模式呢?我有哪些选择?
有个preCopyScript属性。你可以把你的脚本放在那里。它会在每个运行之前执行。
您可以像 Summit 提到的那样使用 store procedure activity。
您还可以创建 custom activity.
我同意缺少诸如 SSIS 的“执行 SQL 任务”之类的东西。我通常使用“LookUp”activity,因为我不喜欢为简单的任务创建程序,这些任务可能是一条命令。 lookup activity 的唯一限制是它需要某种输出结果集。因此,当我需要 运行 更新语句时,我所做的是这样的:
虚拟查询 select 0 id
将数据“提供”给查找 activity,因此它能够 运行 数据库中的命令集。
只是为了提供另一种选择,我将分享我是如何做到的。
- 创建“存储过程”Activity
- 在“存储过程名称”的设置中,选中“编辑”,然后键入:sp_executesql
- 在存储过程参数下,添加一个名为“statement”的新参数,并在“Value”中输入您的 SQL 命令。
这也适用于动态内容。关于此过程的参考 here.
此致
可以使用Script activity:
Using the script activity, you can execute common operations with Data Manipulation Language (DML), and Data Definition Language (DDL). DML statements like SELECT, UPDATE, and INSERT let users retrieve, store, modify, delete, insert and update data in the database. DDL statements like CREATE, ALTER and DROP allow a database manager to create, modify, and remove database objects such as tables, indexes, and users.
相关:Execute SQL statements using the new 'Script' activity in Azure Data Factory and Synapse Pipelines