【发布时间】:2019-02-04 20:33:55
【问题描述】:
所以我有一个带有计时器触发器的 Azure 函数应用。它每天早上 4 点运行。它所做的只是从 Azure 数据仓库执行 SQL 存储过程。
问题是:存储过程大约需要 20 到 25 分钟才能完成。存储过程有几个任务,包括调用其中的多个存储过程以将数据从 Azure 数据湖移动到 SQL 数据仓库。当存储过程耗时超过 20 分钟时,不会记录函数应用的执行。
为了更好地解释,如果我转到函数应用的监控页面,有些天日志会丢失。因此很难判断函数应用程序是成功运行还是失败。
为了避免这种情况,我们计划拆分存储过程任务,但这里的问题是,父过程中的每个存储过程都依赖于顺序。顺序非常重要,因为基础数据中存在数据依赖性。
我试图研究 Azure 中的 Durable Functions,但需要一些专家就如何使用它提供建议。
那么,我可以创建一个带有一些触发器的新函数应用,该触发器可以在父函数应用或其中的存储过程完成后触发吗?
请指教。
【问题讨论】:
-
附注 - 如果您在 Application Insights 中缺少日志,请确保您已禁用采样:docs.microsoft.com/en-us/azure/azure-functions/…
标签: azure azure-functions azure-sql-data-warehouse