我的簡單實驗從Azure存儲表中讀取,選擇幾列並寫入另一個Azure存儲表。這個實驗在Workspace上運行良好(我們稱之爲workspace1)。無法在從不同工作空間複製後在Azure ML Studio上運行實驗
現在我需要使用Powershell將該實驗按原樣移動到另一個工作區(稱爲WorkSpace2),並且需要能夠運行實驗。 我目前使用這個庫 - https://github.com/hning86/azuremlps
問題:
當我使用「複製-AmlExperiment」從工作區1實驗複製到工作臺2,實驗和所有它的屬性被複制,除了Azure Table中的帳戶鍵。 現在,如果我在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。
這不能解決AccountKey的問題嗎?即使從Cortana Library複製,帳戶密鑰也不會複製到新的工作區。 – datathief
還沒有嘗試過。如何將帳戶密鑰設置爲Web服務參數並在調用REST API時插入它們? –