使用带有FixedWindows和Duration的ValueProvider <long>

时间:2017-12-19 20:35:30

标签: google-cloud-dataflow apache-beam

转向Apache Beam 2.x,我希望尽可能使用模板,并相应地使用ValueProvider。

在我的逻辑中,我使用的是FixedWindow,但持续时间很灵活,所以我宁愿从ValueProvider中获取它。

问题是FixedWindows.of()只获取持续时间,而我找不到一种简单的方法来获取ValueProvider并从中获取持续时间。

请指教, 鼠鼠

2 个答案:

答案 0 :(得分:2)

不幸的是,这个问题有一个简单的答案:目前不支持这个问题。随意file a JIRA - 这似乎是一个合理的要求。

答案 1 :(得分:1)

今天进入这个确切的问题,但是使用SlidingWindows,我们只是编写了我们自己的窗口函数,其中一个新的参数是ValueProvider(类似于https://github.com/apache/beam/pull/3358/files),这似乎有用。