【发布时间】:2021-09-24 11:29:01
【问题描述】:
我有一个简单的管道,只有一个窗口功能。步骤如下:
- 从 pubsub 读取
- 调试步骤(打印 aaa)
- 窗口 10 秒
- 调试步骤(打印 bbb)
- TextIO.writeDynamic 到 gcs。
而且,在 Dataflow 上,我收到了非常好的调试消息,因此我知道窗口函数之后的步骤是正确执行的。
但是,我需要在本地调试东西,不幸的是我的窗口后的“调试步骤”根本没有执行。没有消息,没有附加调试器。没有。每隔一段时间它就会处理一个窗口,但感觉很不稳定。
这是什么原因?很多年前,当 Dataflow 处于早期阶段时,我已经看到了这个问题,现在,4 年后,它仍然是一个问题。也许我做错了什么?
【问题讨论】:
-
本地是什么意思?你能提供更多关于测试环境的细节吗?
标签: java google-cloud-dataflow apache-beam