azure - 如何对 Azure 数据工厂上的存储过程进程进行排序?

标签 azure stored-procedures azure-pipelines azure-data-factory azure-synapse

我有一个带有 DateTime 参数的存储过程,并且我想执行管道序列,因此它将首先在“JAN-FEB”启动,然后“MAR-APR”,然后“美君

我怎样才能做到这一点?不使用存储过程中的硬管道?

对于像这样的例子:

enter image description here

我有 3 个具有不同 DateTime 的存储过程。我不希望它像这样运行。

enter image description here

我可以做什么来解决我的问题?对于这种情况,我可以使用 Azure 数据工厂的哪些功能?

注意:

  • 我为什么要对这个存储过程进行排序是为了防止 Azure Synapse 崩溃。因为在此脚本中将处理源表中的大约 10 亿 行,并且我需要批处理此过程以防止出现任何错误。

最佳答案

  1. 首先,您可以在 ADF 中定义一个数组类型变量。例如。 ['JAN-FEB','MAR-APR','MEI-JUN']
    enter image description here

  2. 通过 Foreach 事件遍历此数组。选择顺序,这将顺序循环内部事件。添加动态内容,选择您声明的变量名称。
    enter image description here

  3. 在Foreach事件中,我们可以使用存储过程,单击导入将导入存储过程中的参数。然后添加动态内容@item()enter image description here

ADF 将顺序执行存储过程。

关于azure - 如何对 Azure 数据工厂上的存储过程进程进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67630415/

相关文章:

azure - Azure 管理 API 上的 JWT token 问题

azure - 访问虚拟机的成本

sql - sp_send_dbmail 中的局部变量?

sql - 存储过程参数 "NULL"或 "= NULL"

azure-pipelines - VSTS构建“复制文件”任务将完整路径复制到目标

azure - 将 Azure 构建工件发送到 Feed

azure-devops - Azure Release Pipelines - 是否可以在另一个阶段完成之前阻止手动触发阶段

azure - 如何禁用Azure Function主页?

azure - 如何在Azure门户中自行保留目录?

sql-server-2008 - 在 T-SQL 中获取存储过程返回 header 名称的最佳解决方案