我想使用PubSub subscription
作为有界源,以使一直运行的流水线管道的成本最小化。在Batch Pipeline with Unbounded Source之前曾提出类似的问题,但没有解决方案。我碰到了这个答案What PipelineRunners,说我们可以将UnboundedSource
变成BoundedSource
以便使用withMaxNumRecords
进行测试。是否可以在此处使用PubSubIO作为输入或是否存在将PubSubIO
读为unboundedSource
的方法?
UnboundedSource<String> unboundedSource = .; // How to Use PubSub here?
PCollection<String> boundedPubsubCollection =
p.apply(Read.from(unboundedSource).withMaxNumRecords(10));
答案 0 :(得分:0)
PubSubIO目前尚不能很好地支持它,对于“ Beam模型”来说有点奇怪。一些选项: