根据您的描述,我猜您使用了导出数据模块。
根据您的要求,强烈建议您可以在 Azure 机器学习中将导出数据替换为 执行 Python 脚本,这样您就可以自定义 blob 文件名。
执行Python脚本的介绍可以参考官方文档here。
请参考以下步骤实现:
第一步:请使用Pythonvirtualenv创建Python独立运行环境,具体步骤请参考https://virtualenv.pypa.io/en/stable/userguide/,然后使用pip install 命令下载 Azure Storage 相关脚本。
将Lib/site-packages文件夹中的所有文件压缩成一个zip包(我这里叫azure-storage-package)
第 2 步:将 zip 包上传到 Azure 机器学习工作区数据集。
具体步骤请参考Technical Notes。
成功后会在DataSet List中看到上传的包,拖拽到Execute Python Script的第三个节点。
第 3 步:自定义 python 脚本中的 blob 文件名到时间戳,你甚至可以在文件名末尾添加 GUID 以确保唯一性。
我提供了一个简单的sn-p代码:
import pandas as pd
from azure.storage.blob import BlockBlobService
import time
def azureml_main(dataframe1 = None, dataframe2 = None):
myaccount= '****'
mykey= '****'
block_blob_service = BlockBlobService(account_name=myaccount, account_key=mykey)
block_blob_service.create_blob_from_text('test', 'str(int(time.time()))+'.txt', 'upload image test')
return dataframe1,
另外,你可以参考SO线程Access Azure blog storage from within an Azure ML experiment。
希望对你有帮助。