Я добавил этот счетчик в init моего DoFn:
Код: Выделить всё
> self.counter = Metrics.counter(self.__class__, 'counts')
Код: Выделить всё
> self.counter.inc()
Код: Выделить всё
> pardo start
> bundle started
> incremented counter.
> bundle started
> incremented counter.
> counter value: 1
Поток отправляется через TestStream, при этом один набор элементов отправляется со значением 0, продвигается водяной знак и отправляется другой набор.
Кроме того, обратите внимание, что метрики правильно агрегируются по входным потокам при тестировании с использованием DataflowRunner, поэтому, похоже, это связано только с DirectRunner.
Спасибо, и, пожалуйста, дайте мне знать, если я могу уточнить где угодно.
Подробнее здесь: https://stackoverflow.com/questions/793 ... on-directr
Мобильная версия