Я использую hadoop для обновления некоторых записей в базе данных mysql... Проблема, которую я вижу, заключается в том, что в некоторых случаях для одного и того же набора ключей запускается несколько редукторов. Я видел до 2 редукторов, работающих на разных ведомых устройствах для одного и того же ключа. Это приводит к тому, что оба редуктора обновляют одну и ту же запись в базе данных.
Я подумывал отключить режим автоматической фиксации, чтобы решить эту проблему.... но и выполнить фиксацию как часть операции "очистки" в редукторе, но мне было интересно, что делать с редукторами, которые отстают. ... будет ли для этого по-прежнему вызываться операция очистки ... если да .... есть ли способ определить, нормально ли завершился редуктор или нет, так как я хотел бы вызвать «откат» на редукторе (ах) что не закончили обработку данных целиком?