Как получить значения счетчика после обработки всех записей с помощью Google AppEngine MapReduce?

Как получить значения счетчика после обработки всех записей с помощью Google AppEngine MapReduce?

Или я упустил вариант использования счетчиков здесь?

Пример кода из http://code.google.com/p/appengine-mapreduce/wiki/UserGuidePython

Как мне получить значение счетчика counter1, когда mapreduce будет выполнен?

app.yaml

handlers:
- url: /mapreduce(/.*)?
  script: mapreduce/main.py
  login: admin

mapreduce/main.py

from mapreduce import operation as op
def process(entity):
    yield op.counters.Increment("counter1")

mapreduce.yaml

mapreduce:
- name: <Some descriptive name for UI>
  mapper:
    input_reader: mapreduce.input_readers.DatastoreInputReader
    handler: main.process
    params:
    - name: entity_kind
      default: <your entity name, e.g. main.MyEntity>

person Johan Carlsson    schedule 12.08.2010    source источник
comment
чтобы добавить к комментарию manjoor, было бы полезно, если бы вы опубликовали пример кода или, по крайней мере, упомянули, используете ли вы java или python :)   -  person Peter Recore    schedule 12.08.2010
comment
Ok. Я добавил пример кода из Google Code Wiki.   -  person Johan Carlsson    schedule 12.08.2010
comment
возможный дубликат В версия Google App Engine для Python mapreduce, как получить доступ к счетчикам из done_callback?   -  person Shay Erlichmen    schedule 20.12.2010
comment
Связанный вопрос: stackoverflow.com/questions/22137485/   -  person Gilberto Torrezan    schedule 17.03.2014


Ответы (1)


OK. Поскольку вы публикуете код из документации, я предполагаю, что вы еще не пытались запустить картограф. Результаты счетчика должны отображаться на странице администратора для сеанса mapreduce. Должен быть способ получить доступ к значениям из преобразователя, но я недостаточно знаком с версией API Python, чтобы рассказать вам, как это сделать. Я знаю, что это выполнимо на стороне Java.

person Peter Recore    schedule 12.08.2010
comment
Это интересно. Является ли сумма счетчика суммой счетчиков во всех картографах? Это будет означать, что счетчики уменьшаются!? - person Johan Carlsson; 12.08.2010