У меня есть ParDo, который использует состояние и таймеры с периодически обновляемым PcollectionView в качестве sideInput для этого parDo; Google dataflow выдает исключение, что таймеры не допускаются в таком случае. Есть ли другой способ передачи данных конфигурации в parDo без sideInput? По сути, sideInput представлял собой карту данных конфигурации, которая считывала данные из хранилища данных каждые 24 часа.
В настоящее время я пытаюсь выяснить, могу ли я создать ParDo перед тем, как использовать состояние и таймеры, для периодического обновления конфигурации, но я не вижу, как мы можем получить доступ к этой карте из следующего ParDo. Есть предложения?
Примечание. Этот конвейер работает в потоковом режиме с глобальным окном и читает сообщения Pubsub по мере их поступления. Хранилище данных используется для хранения данных, необходимых для принятия решения о том, когда выводить элемент в тему pubsub.