【发布时间】:2018-01-30 15:23:24
【问题描述】:
我的简单实验从 Azure 存储表读取,选择几列并写入另一个 Azure 存储表。这个实验在 Workspace(我们称之为 workspace1)上运行良好。
现在我需要使用 Powershell 将这个实验按原样移动到另一个工作区(称为 WorkSpace2),并且需要能够运行该实验。 我目前正在使用这个库 - https://github.com/hning86/azuremlps
问题:
当我使用“Copy-AmlExperiment”将实验从 WorkSpace 1 复制到 WorkSpace 2 时,实验及其所有属性都将被复制,但 Azure 表帐户密钥除外。 现在,如果我在 studio.azureml.net 上手动输入导入/导出模块的帐户密钥,此实验运行良好
但我无法通过 powershell 执行此操作。如果我从 WorkSpace2 导出(Export-AmlExperimentGraph)复制的实验作为 JSON 并将 AccountKey 插入 JSON 文件并将其导入(Import-AmlExperiment)到 WorkSpace 2。实验无法运行。
在 PowerShell 上,我收到“内部服务器错误:500”。
在 studio.azureml.net 上运行时,我收到通知为“您的实验无法运行,因为它已在另一个会话中更新。请重新打开此实验以查看最新版本。”
是否可以将具有外部依赖项的实验移动到另一个工作区并运行它?
编辑:我认为问题与实验如何处理 AccountKey 有关。当我手动输入它时,它被转换为一个由 RecordKey 和 IndexInRecord 组成的 JSON 数组。但是,当我使用 accountKey 上传 JSON 实验时,它仍然保持不变,不会解析为 RecordKey 和 IndexInRecord。
【问题讨论】:
标签: powershell azure machine-learning azure-powershell azure-machine-learning-studio