【发布时间】:2019-07-30 10:03:48
【问题描述】:
我没有配置项目,并且每当我运行我的作业时都会收到此错误'网络默认没有打开 TCP 端口 1-65535 以与其他 VM 进行内部连接的规则。仅适用具有目标标记“数据流”或空目标标记集的规则。如果您不指定这样的规则,任何具有多个混洗数据的工作人员的管道都将挂起。原因:没有与您的网络关联的防火墙规则。'
google_cloud_options = p_options.view_as(GoogleCloudOptions)
google_cloud_options.region = 'europe-west1'
google_cloud_options.project = 'my-project'
google_cloud_options.job_name = 'rim'
google_cloud_options.staging_location = 'gs://my-bucket/binaries'
google_cloud_options.temp_location = 'gs://my-bucket/temp'
p_options.view_as(StandardOptions).runner = 'DataflowRunner'
p_options.view_as(SetupOptions).save_main_session = True
p_options.view_as(StandardOptions).streaming = True
p_options.view_as(WorkerOptions).subnetwork = 'regions/europe-west1/subnetworks/test'
p = beam.Pipeline(options=p_options)
【问题讨论】:
标签: google-cloud-dataflow apache-beam vpc