google app engine - viole - ¿Cómo obtengo los valores del contador después de procesar todos los registros con Google AppEngine MapReduce?
responsabilidades del contador publico en una empresa (1)
¿Cómo obtengo los valores del contador después de procesar todos los registros con Google AppEngine MapReduce?
¿O me falta el caso de uso para los contadores aquí?
Código de ejemplo de http://code.google.com/p/appengine-mapreduce/wiki/UserGuidePython
¿Cómo recuperaría el valor de counter counter1 cuando se hace el 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>
DE ACUERDO. Como está publicando el código de los documentos, supongo que aún no ha intentado ejecutar un asignador. Los resultados del contador deben aparecer en la página de administración de la sesión mapreduce. También debe haber una forma de acceder a los valores desde dentro del asignador, pero no estoy lo suficientemente familiarizado con la versión Python de la API como para indicarle cómo hacerlo. Sé que es factible en el lado de Java.