我已经设置了Azure自动化帐户和Web钩子来处理我的分析服务数据库。我称之为使用Azure Data Factory中的Web活动(POST方法)来触发多维数据集刷新。 Web活动方法工作正常,但它返回而不等待刷新完成。
现在,我想在Cube处理完成后才执行更多步骤。有没有办法检测多维数据集何时刷新,然后开始数据工厂中的下一步活动?
经过大量的研究,我能够通过使用Microsoft推荐的REST API处理我的Analysis Services数据库并获取刷新状态来实现这一目标。
以下是一些有用的链接:
REST API:https://docs.microsoft.com/en-us/azure/analysis-services/analysis-services-async-refresh
GitHub参考文献:
与利用Azure Logic Apps等外部服务或Azure Batch中运行的自定义ADF .NET活动的其他解决方案不同,此方法仅使用内置活动,这些活动不依赖于Azure Analysis Services之外的任何外部服务。因此,我将解决方案更改为不使用Azure自动化帐户或Webhook来处理多维数据集。
如果您需要更多详细信息,请随时与我们联系。
希望这可以帮助!!