Отсутствующие параметры в классе DirectOptions

В документах упоминаются следующие параметры:direct_num_workers и direct_running_mode а также установка streaming вариант.

Все это отсутствует в классе DirectOptions.

Также при попытке установить те из args выбрасывается следующее исключение:

java.lang.IllegalArgumentException: Class interface org.apache.beam.runners.direct.DirectOptions missing a property named 'direct_running_mode'.
        at org.apache.beam.sdk.options.PipelineOptionsFactory.parseObjects(PipelineOptionsFactory.java:1613)
        at org.apache.beam.sdk.options.PipelineOptionsFactory.access$400(PipelineOptionsFactory.java:117)
        at org.apache.beam.sdk.options.PipelineOptionsFactory$Builder.as(PipelineOptionsFactory.java:300)

Кому-нибудь удалось это использовать? Как?

1 ответ

Решение

Эти параметры актуальны только для Python SDK, на самом деле это неясно, поскольку эти параметры задокументированы в разделе предупреждений для обоих SDK, они должны быть скрыты при документировании Java SDK, не стесняйтесь сообщать о проблеме с документацией.

Эти параметры являются частью Python FnApiRunner.

Другие вопросы по тегам