2017-02-22 104 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