【问题标题】:How to check if the batch pool nodes are idle in data factory如何检查批处理池节点在数据工厂中是否空闲
【发布时间】:2021-06-18 18:22:25
【问题描述】:

我正在使用 Python 代码,该代码使用 Azure SDK for Python 创建批处理池。我已经在函数应用程序中部署了此代码,并在数据工厂中使用它来创建批处理池。我想在运行管道中的其余组件之前检查节点是否已启动或它们是否处于空闲状态。有什么方法可以在数据工厂中检查吗?

【问题讨论】:

    标签: python azure azure-data-factory azure-batch azure-sdk


    【解决方案1】:

    不,没有办法在数据工厂中检查它。数据工厂将直接调用并运行 Azure 函数。

    【讨论】:

    • 创建资源后有没有办法使用Python脚本检查?
    • @Sindu_ 听起来可以实现。数据工厂管道可能是这样的:Azure 函数-->python。函数 active 创建批处理池,python active 检查节点是否已启动。
    【解决方案2】:

    是的,没有直接的方法可以通过 ADF 检查节点状态。但您可以考虑以下解决方法,通过 ADF 使用 Web Activity 实现相同的目的。

    • 第 1 步: 创建一个 API 以调用 Azure Batch 服务以访问您的节点 状态详情。我们可以利用 Azure 数据工厂中的 Web 活动 做同样的事情。

    • 第 2 步:根据第 1 步的响应,调用执行您的 安排进一步的活动。

    查看以下链接以了解有关Batch Service APIWeb activity 的更多详细信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-22
      • 1970-01-01
      • 2019-06-20
      • 1970-01-01
      • 2020-11-21
      • 1970-01-01
      • 2021-09-10
      • 1970-01-01
      相关资源
      最近更新 更多