Google cloud dataflow 使用apache beam python sdk使用PubSub读取和写入transoforms的示例

Google cloud dataflow 使用apache beam python sdk使用PubSub读取和写入transoforms的示例,google-cloud-dataflow,apache-beam,apache-beam-io,Google Cloud Dataflow,Apache Beam,Apache Beam Io,我在这里看到了Java的例子,但当我看这里时,它说: def reader(self): raise NotImplementedError( 'PubSubSource is not supported in local execution.') 这是什么意思?云数据流Python SDK PubSub Source/Sink尚未完全就绪?这意味着在您的计算机上本地执行管道时,当前不支持从PubSub读取数据,即不在云中执行。本地执行主要用于测试 当您使用Datafl

我在这里看到了Java的例子,但当我看这里时,它说:

def reader(self):
    raise NotImplementedError(
        'PubSubSource is not supported in local execution.')

这是什么意思?云数据流Python SDK PubSub Source/Sink尚未完全就绪?

这意味着在您的计算机上本地执行管道时,当前不支持从PubSub读取数据,即不在云中执行。本地执行主要用于测试


当您使用Dataflow runner运行时,PubSub是受支持的。

它似乎还没有准备好,因为我可以使用Java SDK和PubSub模拟器在本地运行它,但正如您所遇到的,不是使用Python SDK。

对于2019年访问此问题的任何人,我可以确认,只要提供了适当的谷歌云认证,PubSub就可以与DirectRunner一起工作