【发布时间】:2021-11-01 23:19:34
【问题描述】:
我用 Apache Beam 编写了一个 Dataflow 管道,让您对代码有一个基本的了解:
Job= (
p
|"cretae">>beam.Create(["message"])
|"job 1" >> beam.ParDo(dofn1())
|"job 2" >> beam.ParDo(dofn2())
|"job 3" >> beam.ParDo(dofn3())
)
目前,我通过创建随机消息来触发数据流管道,消息的内容无关紧要,因为它仅用于触发管道。只是想知道是否有办法在收到 PubSub 通知时触发此管道。也许通过使用 Apache Beam Pubsub API?有人可以举一个这样的例子吗?谢谢
【问题讨论】:
-
感谢您的建议纪尧姆,我已经检查过了。虽然数据流模板能够处理流式作业。使用 beam.io.readfrompubsub 会更适合我的用例
标签: google-cloud-platform google-cloud-dataflow apache-beam google-cloud-pubsub