Комбинер запускается после Mapper и до Reducer, он будет принимать в качестве входных данных все данные, испускаемые экземплярами Mapper, в заданном node. затем выдает выходные данные редукторам.
И также, если функция сокращения является как коммутативной и ассоциативной, тогда она может использоваться как Комбинер.
Мой вопрос: что означает в этой ситуации выражение " коммутативный и ассоциативный?