如何对 Azure 数据工厂的存储过程进行排序?
How to sequence stored procedure process on Azure Data Factory?
我有一个带有 DateTime
参数的存储过程,我想执行流水线序列,因此它将首先从 'JAN-FEB' 开始,然后是 'MAR-APR',然后是 'MEI-JUN'
我该怎么做?不使用存储过程中的硬管道?
所以对于这样的例子:
我有 3 个不同的存储过程 DateTime
。而且我不想要这样 运行。
我该怎么做才能解决我的问题?对于这种情况,我可以使用 Azure 数据工厂的什么功能?
注:
- 为什么我要对这个存储过程进行排序是为了防止
Azure Synapse
崩溃。因为在此脚本中将处理来自源 table 的大约 10 亿 行,我需要批处理此过程以防止出现任何错误。
首先可以在ADF中定义一个数组类型的变量。例如。 ['JAN-FEB','MAR-APR','MEI-JUN']
通过 Foreach activity 遍历此数组。 Select Sequential
,这将顺序循环内部活动。添加动态内容,select你声明的变量名。
在Foreachactivity里面,我们可以使用一个存储过程,点击Import
会在你的存储过程中导入params。然后添加动态内容@item()
。
ADF 将按顺序执行存储过程。
我有一个带有 DateTime
参数的存储过程,我想执行流水线序列,因此它将首先从 'JAN-FEB' 开始,然后是 'MAR-APR',然后是 'MEI-JUN'
我该怎么做?不使用存储过程中的硬管道?
所以对于这样的例子:
我有 3 个不同的存储过程 DateTime
。而且我不想要这样 运行。
我该怎么做才能解决我的问题?对于这种情况,我可以使用 Azure 数据工厂的什么功能?
注:
- 为什么我要对这个存储过程进行排序是为了防止
Azure Synapse
崩溃。因为在此脚本中将处理来自源 table 的大约 10 亿 行,我需要批处理此过程以防止出现任何错误。
首先可以在ADF中定义一个数组类型的变量。例如。
['JAN-FEB','MAR-APR','MEI-JUN']
通过 Foreach activity 遍历此数组。 Select
Sequential
,这将顺序循环内部活动。添加动态内容,select你声明的变量名。
在Foreachactivity里面,我们可以使用一个存储过程,点击
Import
会在你的存储过程中导入params。然后添加动态内容@item()
。
ADF 将按顺序执行存储过程。