3

I have setup an Azure automation account and Web hook to process my analysis services database. I am calling that using Web activity (POST method) in Azure Data Factory to trigger the cube refresh. Web activity method is working fine but it returns back without waiting for refresh to complete.

Now, I want to execute further steps only after the Cube processing is complete. Is there a way to detect when the cube is refreshed and then start the next step of activities in data factory?

4

1 回答 1

3

经过大量研究,我能够通过使用 Microsoft 推荐的 REST API 来处理我的 Analysis Services 数据库并恢复刷新状态来实现这一点。

以下是一些有用的链接:

REST API:https ://docs.microsoft.com/en-us/azure/analysis-services/analysis-services-async-refresh

GitHub 参考资料:

  1. 此链接包含指定 Process Cube 的输入和步骤并等待刷新完成的文档 - https://github.com/furmangg/automating-azure-analysis-services/blob/master/README.md#processazureas

  2. 代码库:https ://github.com/furmangg/automating-azure-analysis-services/tree/master/ADFv2

与其他利用 Azure 逻辑应用程序或在 Azure Batch 中运行的自定义 ADF .NET 活动等外部服务的解决方案不同,此方法仅使用不依赖于 Azure 分析服务以外的任何外部服务的内置活动。因此,我将解决方案更改为不使用 Azure 自动化帐户或 Webhook 来处理多维数据集。

如果您需要更多详细信息,请随时与我们联系。

希望这可以帮助!!

于 2019-04-10T06:38:44.770 回答