首页 > 解决方案 > 你可以使用 C# 来编排(持久函数)一个 Python Azure 函数吗?

问题描述

我们正在使用 Python Azure 函数进行 ETL,该函数基于每天同时在 blob 存储中丢弃的多个文件。我们当前的工作流程是使用几个 Python 函数来获取这些文件(使用 azure-storage-blob Python 库),转换它们,将它们加载到我们的 Azure SQL 数据库,然后将所有文件归档到冷存储。现在我们依赖计时器触发器,因为在操作和归档源文件之前,一些功能依赖于其他功能才能完成。

似乎使用 Azure Durable Functions 会是一个更好的工作流程,因为我们可以更好地编排函数并决定何时运行下一个 ETL 流程或何时归档文件。问题是 Python 尚不支持 Azure Durable Functions。是否可以使用 C# 持久函数来编排 Python Azure 函数?或者 Microsoft 是否建议使用预览版 Python Durable Functions ( https://github.com/Azure/azure-functions-durable-python )?文档说 Python Durable Functions 应该在 2020 年 5 月之前支持消费计划。

标签: pythonc#azureazure-functionsazure-durable-functions

解决方案


此外,您是否考虑过使用逻辑应用作为您的功能的编排器?似乎这将是一种更快速的方式来实现编排。


推荐阅读