如何触发blob数据集作为python代码的输入?

时间:2019-01-30 17:43:12

标签: python azure azure-storage-blobs

我有一个要求,我必须将blob中的数据集触发到将进行处理的python代码,然后将处理后的数据集存储到blob中?我应该在哪里做?有笔记本吗?

Azure函数没有编写Python代码的选项。

任何帮助将不胜感激。

3 个答案:

答案 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函数。

  1. Create your first Python function in Azure (preview)
  2. Azure Functions Python developer guide

您需要按照上述文档使用Azure CLI运行命令func new,然后选择Blob Trigger为Python创建Azure函数以满足您的要求。