2017-01-19 14 views
0

У нас есть некоторые функции, которые обрабатывают элементы из пакета в партиях. Им нужно вывести последнюю партию в методе finishBundle().Почему DoFnTester не поддерживает выходные данные в finishBundle()?

Что-то вроде описанного в ответе this previous question.

В последней версии Dataflow 2.0.0-beta1, основанной на Beam 0.4.0, DoFnTester выбрасывает UnsupportedOperationException из метода finishBundle(), если тестируемая функция вызывает метод вывода в контексте.

Есть ли причины для этого изменения? Вывод из DoFn.finishBundle() больше не поддерживается во время выполнения?

ответ

0

Это регресс в DoFnTester. Я подал ошибку против луча here

+0

Благодарим за помощь, Даниэль. –

+0

Фактически, он никогда не работал должным образом, за исключением данных, полученных в глобальном масштабе. –

 Смежные вопросы

  • Нет связанных вопросов^_^