【发布时间】:2017-06-09 12:48:38
【问题描述】:
我正在使用 Google 数据流,其中一个步骤是使用已创建的订阅订阅 pub sub 中的主题。 这是代码sn-p
CustomPipelineOptions options =
PipelineOptionsFactory.fromArgs(args).withValidation().as(customPipelineOptions.class);
Pipeline p = Pipeline.create(options);
PCollection<TableRow> datastream = p.apply(PubsubIO.Read.named("Read device data from PubSub") .subscription("projects/<projectID>/subscriptions/<subscriptionname>)
.topic(String.format("projects/%s/topics/%s", options.getSourceProject(), options.getSourceTopic()))
.timestampLabel("ts")
.withCoder(TableRowJsonCoder.of()));
上面的代码在执行时会出现以下错误: 错误处理管道。原因:(b5e276ef8c76419f):步骤 s1 的输入 pubsub_subscription 无法识别。
我传递了正确的订阅名称和项目 ID。 不知道为什么仍然出现上述错误。
请帮忙。
【问题讨论】:
标签: google-cloud-dataflow google-cloud-pubsub