作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
尝试使用 Python SDK 运行 Google Dataflow 示例。
我可以在本地运行:
python -m apache_beam.examples.wordcount --output OUTPUT_FILE
但是当尝试在 GCP 上运行时:
python -m apache_beam.examples.wordcount \
--project myproject \
--job_name myproject-wordcount \
--runner DataflowRunner \
--staging_location gs://myproject/staging \
--output gs://myproject/output \
--network myproject-network \
--zone europe-west1-b \
--subnetwork regions/europe-west1/subnetworks/europe-west1 \
--temp_location gs://myproject/temp
我收到以下错误:
apache_beam.runners.dataflow.dataflow_runner.DataflowRuntimeException: Dataflow pipeline failed. State: FAILED, Error:
(9d6636d5e214c789): Workflow failed. Causes: (ab9869cb8161ec27): Error:
Message: Invalid value for field 'resource.properties.networkInterfaces[0].subnetwork': ''. Network interface must specify a subnet if the network resource is in custom subnet mode.
HTTP Code: 400
我正在使用 apache-beam Python SDK 0.6.0
有人能帮忙吗?
最佳答案
添加 --subnetwork
和 default
子网解决了我的问题:
mvn compile exec:java \
-Dexec.mainClass=my.MainClass \
-Dexec.args="--runner=DataflowRunner \
--project=my-project \
--stagingLocation=gs://my-bucket/staging \
--gcpTemplateLocation=gs://my-bucket/template \
--templateLocation=gs://my-bucket/template \
--gcpTempLocation=gs://my-bucket/tmp \
--region=us-central1 \
--subnetwork=regions/us-central1/subnetworks/default" \
-P dataflow-runner
关于python - 如果网络资源处于自定义子网模式,网络接口(interface)必须指定一个子网,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43977859/
我是一名优秀的程序员,十分优秀!