如何嵌套Azure的功能的应用程序(如何调用另一个函数的应用程序)

问题描述 投票:0回答:2

所以,我有一个蓝色的功能的应用程序,有一个定时器触发。它每天早上凌晨4点运行。它所做的只是从Azure的数据仓库执行SQL存储过程。

问题是:该存储过程需要近20 - 25分钟完成。存储过程具有包括调用它的多个存储过程来从Azure的数据湖数据迁移到SQL数据仓库的几个任务。当所存储的程序的时间超过20分钟时,功能的应用程序的执行没有登录。

为了更好地解释,如果我去到功能应用的监测页面,有些日子日志丢失。所以这是非常很难说,如果该函数的应用程序运行成功或失败。

为了避免这种情况,我们打算拆分存储过程的任务,但这里的问题是,父过程中的每存储过程对序列的相关性。因为有底层数据的数据依赖性的顺序是非常重要的。

我试图寻找到Azure中的耐用功能,但需要一些专家就这个建议如何利用这一点。

所以,我可以建立一些触发器可以在父功能的应用程序或存储过程在它完成之后触发一个新的功能的应用程序?

请指教。

azure azure-functions azure-sql-data-warehouse
2个回答
1
投票

我认为你正在寻找的解决方案将是持久的Azure的功能

Azure Function chaining pattern Fan out Fan In https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-overview


0
投票

把我的头顶部,有两个快速选项:

  1. Azure Data Factory 至于我而言是迄今为止最好的解决方案。这个服务感觉就像它会适合您的方案像手套。
  2. 有一个函数来运行一个SP 简而言之:触发功能1与定时器,运行所述第一存储过程,并作为SP完成后立即将消息放入队列中。队列上的消息triggers the next Function执行下一SP。一路直到所有的SP的完成。
© www.soinside.com 2019 - 2024. All rights reserved.