Google cloud dataflow 数据流管道路径中缺少对象或bucket

Google cloud dataflow 数据流管道路径中缺少对象或bucket,google-cloud-dataflow,apache-beam,Google Cloud Dataflow,Apache Beam,在Eclipse中,我运行WordCount数据流管道。在本地运行是可行的。但切换到云计算时,我得到了一个错误: Caused by: java.lang.IllegalArgumentException: Missing object or bucket in path: 'gs://tough-shard-129113/', did you mean: 'gs://some-bucket/tough-shard-129113'? 当然,水桶是存在的。有什么建议吗?我使用Java8。 谢谢

在Eclipse中,我运行WordCount数据流管道。在本地运行是可行的。但切换到云计算时,我得到了一个错误:

Caused by: java.lang.IllegalArgumentException: Missing object or bucket in path: 'gs://tough-shard-129113/', did you mean: 'gs://some-bucket/tough-shard-129113'?
当然,水桶是存在的。有什么建议吗?我使用Java8。 谢谢


好的。我设法做到了。我取消选中标志“使用默认数据流选项”。谢谢大家的支持

取消选中管道参数选项卡下的“使用默认数据流选项”标志后,我们必须为“云存储暂存位置”保留空值。

您的存储桶的真实名称是
tough-shard-129113
吗?因为我可以创建一个名为
tough-shard-129113
的bucket,并且名称是全局唯一的。这是艰难的,但仍然无法解决…你有完整的堆栈吗?你的参数呢?你能试试下面的吗:1。检查项目是否设置正确2。尝试使用gs://tough-shard-129113/tmp而不是bucket?@ZhouYunqing谢谢。我也尝试过gs://tough-shard-189113/tmp,但同样的错误:线程“main”java.lang中出现异常。RuntimeException:无法从工厂方法DataflowRunner#fromOptions构造实例(interface org.apache.beam.sdk.options.PipelineOptions)位于org.apache.beam.sdk.util.InstanceBuilder.buildFromMethod(InstanceBuilder.java:233)…原因:java.lang.IllegalArgumentException:路径中缺少对象或bucket:'gs://tough-shard-189113/',您的意思是:'gs://some bucket/tough-shard-189113'?at。。