【发布时间】:2021-06-18 18:22:25
【问题描述】:
我正在使用 Python 代码,该代码使用 Azure SDK for Python 创建批处理池。我已经在函数应用程序中部署了此代码,并在数据工厂中使用它来创建批处理池。我想在运行管道中的其余组件之前检查节点是否已启动或它们是否处于空闲状态。有什么方法可以在数据工厂中检查吗?
【问题讨论】:
标签: python azure azure-data-factory azure-batch azure-sdk
我正在使用 Python 代码,该代码使用 Azure SDK for Python 创建批处理池。我已经在函数应用程序中部署了此代码,并在数据工厂中使用它来创建批处理池。我想在运行管道中的其余组件之前检查节点是否已启动或它们是否处于空闲状态。有什么方法可以在数据工厂中检查吗?
【问题讨论】:
标签: python azure azure-data-factory azure-batch azure-sdk
不,没有办法在数据工厂中检查它。数据工厂将直接调用并运行 Azure 函数。
【讨论】:
是的,没有直接的方法可以通过 ADF 检查节点状态。但您可以考虑以下解决方法,通过 ADF 使用 Web Activity 实现相同的目的。
第 1 步: 创建一个 API 以调用 Azure Batch 服务以访问您的节点 状态详情。我们可以利用 Azure 数据工厂中的 Web 活动 做同样的事情。
第 2 步:根据第 1 步的响应,调用执行您的 安排进一步的活动。
查看以下链接以了解有关Batch Service API 和Web activity 的更多详细信息
【讨论】: