Я получаю сообщения из Google Cloud Pub / Sub в следующем формате:
{u'date': u'2019-03-26T09:57:52Z', 'field1': value1, u'field2': u'value2', u'field3': u'value3', u'field4': u'value4',...}
И мне бы хотелось, чтобы эти сообщения обрабатывались в конвейере с окном:
| 'Window' >> beam.WindowInto(window.FixedWindows(1 * 10))
Поле 'дата' будет обрабатываться как эталонная временная метка окна.
Нужно ли мне использовать WindowFn или Как это сделать?