Я пытался использовать статический объект в hadoop.
Этот объект используется как на карте, так и в уменьшении.
Моя программа:
- читать 100000 строк, то есть 100000 карт.
- для каждого сопоставителя, статический атрибут этого объекта плюс 1.
- для каждого редуктора этот статический атрибут записывается как значение редуктора, то есть V2 в
Результат теста таков: статический объект в маппере был очищен перед запуском редуктора.
Более того, статические объекты в редукторе, по-видимому, не идентичны среди разных средств отслеживания задач, поэтому результат разных редукторов не может быть накоплен.
У меня вопрос: как я могу использовать статический объект и сохранять его идентичность среди разных средств отслеживания задач?