Как указать имя файла для BlobstoreOutputWriter для простого задания mapreduce? - PullRequest
0 голосов
/ 10 октября 2011

Как или где мне указать имя файла output_writer и тип контента для задания GAE mapreduce? Приведенная ниже конфигурация работает нормально для меня, но она создает новую запись в Blobstore с новым именем файла каждый раз, когда я запускаю задание. Я хотел бы иметь возможность указывать имя файла и тип содержимого, которые будут перезаписываться / заменяться при каждом запуске задания mapreduce.

Мой обработчик пишет строки текста для файла CSV.

mapreduce:
- name: Export a model
  mapper:
    input_reader: mapreduce.input_readers.DatastoreInputReader
    output_writer: mapreduce.output_writers.BlobstoreOutputWriter
    handler: export_model
    params:
    - name: entity_kind
      default: models.MyModel 

1 Ответ

1 голос
/ 10 октября 2011

Материал output_writer все еще экспериментален. Там нет положения для указания выходных имен файлов еще. Вы можете следовать примеру в демонстрационном приложении и использовать косвенное обращение: присоедините BlobKey выходного блога к выбранной вами сущности, которая содержит желаемое имя).

Ищите

yield StoreOutput("WordCount", filekey, output)

в main.py

...