我有一个要求,我必须将blob中的数据集触发到将进行处理的python代码,然后将处理后的数据集存储到blob中?我应该在哪里做?有笔记本吗?
Azure函数没有编写Python代码的选项。
任何帮助将不胜感激。
答案 0 :(得分:1)
根据你的设计,你可以创建2个进程。第一个将搜索任何应“触发”,然后通知“触发”的第二处理数据,因此它可以读取和修改数据。
可以使用蟒像azures文档的例子团块工作。
https://docs.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-python
从此信息更多信息: Azure Blob - Read using Python
from azure.storage.blob import BlockBlobService
block_blob_service = BlockBlobService(account_name='myaccount', account_key='mykey')
block_blob_service.get_blob_to_path('mycontainer', 'myblockblob', 'out-sunset.png')
答案 1 :(得分:1)
您还应该考虑 logic apps ,它可以使某些任务自动化,并包括对数据集的多项操作。请在您的问题中添加更多详细信息,以更准确地回答您的请求。
新编辑: 根据以下 post
,Azure功能预览中支持Python 3.0此外,可以在here
中找到有关将代码存储在函数中的步骤。答案 2 :(得分:1)
Azure函数在基于Linux的预览中支持Python。您可以查看维基页面Azure Functions on Linux Preview
来了解它。
注意
Azure函数的Python当前处于预览状态。要接收重要更新,请订阅GitHub上的Azure App Service announcements存储库。
有两个文档介绍如何使用Python开发Azure函数。
您需要按照上述文档使用Azure CLI
运行命令func new
,然后选择Blob Trigger
为Python创建Azure函数以满足您的要求。