2017-02-22 42 views
0

我試圖在Cloud-ML上使用Google Dataflow執行預處理任務。我收到以下錯誤Google Dataflow工作流程錯誤

工作流失敗。原因:(c70954cc80d0504c):對臨時位置或暫存文件進行一次或多次訪問檢查失敗。有關詳細信息,請參閱其他錯誤消息。欲瞭解更多關於安全和權限的信息

請幫我這個。

謝謝, Srini。

+0

你能否提供更多信息?什麼是你的stagingLocation設置爲?與之一起工作的是什麼論點? –

+0

感謝您的迴應Idrees。所以我的暫存位置設置爲桶位置gs:// 。我正在從數據流Web界面粘貼相關的作業日誌,以獲取我得到的異常的更深層的上下文:(46c3b12a44f5a2db):在位置'gs:// dataflow-位置的分步包cloudml-0.1.9-alpha.tar.gz sct-ml/flowers__20170223_170110/preproc/temp/flowers-20170223-170112.1487869273.754931/cloudml-0.1.9-alpha.tar.gz'無法訪問。 –

回答

0

這似乎表明您正在使用的存儲桶未配置爲可從您運行作業的項目訪問。建議您使用您運行作業的同一項目所擁有的存儲桶。有關詳細的指導,請參閱:

+0

謝謝你的迴應。我正在使用的存儲桶實際上是在同一個項目中創建的。我還研究了爲「Cloud-ML」和「Dataflow」創建的服務帳戶的權限,這些API是我爲我的項目啓用的API。我已明確授予這兩個帳戶的「所有者」權限(這是最高級別的權限),以查看他們是否可以訪問存儲區位置。但這些都沒有幫助,請建議,如果你看到任何其他可能的解決方法,我可以嘗試。 –

+0

您可以檢查您的生產系統是否使用任何特定的網絡和子網。如果是這樣,你的數據流也應該出現在同一網絡中,例如「生產」網絡。如果您正在訪問私有IP上的任何數據流服務,這非常有用,那麼您需要與資源位於同一網絡中。 – Jack