【问题标题】:Azure Logic apps - Get RefreshId Dynamically for Analysis servicesAzure 逻辑应用 - 为分析服务动态获取 RefreshId
【发布时间】:2018-04-24 08:10:06
【问题描述】:

我正在尝试使用 Azure 逻辑应用处理 AAS 表格模型并尝试读回状态。我可以手动使用 refreshId 来做到这一点。

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

任何想法我将如何在 azure 逻辑应用程序中动态检索最后一个 refreshId?

enter image description here

【问题讨论】:

  • 您是否尝试通过调用逻辑应用程序从 ADF 处理它?还是 ADF 以外的其他东西调用了逻辑应用程序?
  • 我正在通过 ADF 调用逻辑应用程序

标签: azure-logic-apps azure-analysis-services azure-data-factory-2


【解决方案1】:

如果您尚未大量使用逻辑应用程序,我的建议是简化您的架构并消除逻辑应用程序。这不是因为我们不喜欢逻辑应用。简化架构中的活动部分是一件好事。

可以使用本机组件通过 ADFv2 处理 Azure 分析服务模型。无需将逻辑应用或 Azure Batch 用于自定义 .NET 活动。您可以使用 Web Activity 和 Lookup Activity 等原生 Activity。

您说得对,查找 refreshID 比它应该的要复杂一些。异步启动刷新的 API 应在响应正文中返回 refreshID,我已提供此反馈 here。请为它投票。在此期间,可以获取过去 30 天内的所有刷新,然后过滤到最近开始的刷新。

我发布了一个使用原生活动here 的 ADFv2 管道。请尝试一下,看看它是否在没有逻辑应用的情况下满足您的需求。

【讨论】:

  • 也许逻辑应用程序的一个用例通过此方法将逻辑封装在一个地方,因此它可以在多个管道中使用(假设参数是从管道传入的)。虽然我还没有看到带有轮询的完整 Logic App 解决方案 - 也许在 ADF 方面是一样的......
猜你喜欢
  • 2020-05-07
  • 1970-01-01
  • 1970-01-01
  • 2022-01-19
  • 2021-01-12
  • 2022-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多