如何在Azure ML管道组件中编写Azure Blob元数据

ldioqlga  于 2022-12-30  发布在  其他
关注(0)|答案(1)|浏览(130)

blob容器可用作管道组件中的AML blob数据存储。下面是该组件的相关YAML

outputs:
  datapath:
    type: uri_folder
    path: <datastore>

我可以使用以下命令创建一个新的blob

with open(os.path.join(args.datapath, "content.txt"),"w") as f:
        f.write(content)

如何更新这个blob的元数据后,创建它?我用的是AML v2,python SDK。

evrscar2

evrscar21#

若要将元数据写入Azure ML管道组件内的Azure Blob,可以使用azure-storage-blob Python包中的BlockBlobService类。此类提供用于与Azure Blob交互的方法,包括set_blob_metadata方法,该方法允许你设置Blob上的元数据。
可以使用set_blob_metadata方法,通过使用新值指定相同的元数据键来更新现有blob的元数据。

相关问题