Итератор по промежуточным значениям для использования с mapreduce
mapreduce
функция автоматически создает ValueIterator
объект во время выполнения и использует его, чтобы хранить значения, сопоставленные с каждым уникальным промежуточным ключом, добавленным функцией map. Хотя вам никогда не нужно явно создавать ValueIterator
объект для использования mapreduce
, вам нужно взаимодействовать с этим объектом в функции reduce. Используйте hasnext
и getnext
функции объекта для извлечения значений, связанных с каждым уникальным ключом в промежуточном KeyValueStore
объект.
mapreduce
функция автоматически создает ValueIterator
объекты во время выполнения.