Устанавливаются ли методы настройки и очистки в каждом задании картографа и редуктора? Или они называются только один раз в начале работы с картой и редуктором?методы настройки и очистки Mapper/Reducer в Hadoop MapReduce
ответ
Они вызываются для каждой задачи, поэтому, если у вас 20 запущенных mappers, для каждого будет вызываться настройка/очистка.
Один из способов получения стандартного запуска как для Mapper, так и для Reducer не использует исключения для методов map/reduce, поэтому, если в этих методах выбрано исключение, метод очистки не будет вызываться.
Одно пояснение полезно. Методы настройки/очистки используются для инициализации и очистки на уровне задачи. В рамках задачи первая инициализация происходит с помощью одного вызова метода setup(), а затем все вызовы функции map() [или reduce()] будут выполнены. После этого перед выходом из задачи будет сделан еще один вызов метода cleanup().
Он вызван в задачу Mapper или задачу Reducer. Вот код hadoop.
public void run(Context context) throws IOException, InterruptedException {
setup(context);
try {
while (context.nextKey()) {
reduce(context.getCurrentKey(), context.getValues(), context);
}
} finally {
cleanup(context);
}
}
Согласно mapreduce documentation настройки и очистки называются для каждого Mapper и задач Reducer.
на редукторе можно выполнять работу job.setNumReduceTasks (1); и таким образом установка и очистка редуктора будут выполняться только один раз.
- 1. Есть функция в искре, как функция очистки mapreduce в hadoop?
- 2. Hadoop - MapReduce
- 3. Hadoop MapReduce
- 4. Hadoop MapReduce InputFormat Устарела?
- 5. Сортировка в MapReduce Hadoop
- 6. Дубликаты в hadoop mapreduce
- 7. DataJoins в Hadoop MapReduce
- 8. Ошибка в Hadoop MapReduce
- 9. Hadoop MapReduce DBInputFormat и DBOutputFormat
- 10. Кластер Hadoop и MapReduce логика
- 11. Основы Hadoop и MapReduce функционирующий
- 12. Являются ли эти настройки/очистки/запуска Hadoop разумными?
- 13. Dfs и Mapreduce в hadoop 2.4.1
- 14. Hadoop Mapreduce wordcount
- 15. hadoop mapreduce наоборот
- 16. Функция очистки редуктора Hadoop
- 17. Цель Hadoop MapReduce
- 18. hadoop: tracking MapReduce tasks
- 19. Hadoop: MapReduce: Выбор узла
- 20. hadoop mapreduce два вида
- 21. Hadoop MapReduce thinking
- 22. Ящики для hadoop mapreduce
- 23. ArrayIndexOutofBoundsException с Hadoop MapReduce
- 24. Вход Hadoop/MapReduce
- 25. Hadoop MapReduce программа Ошибка
- 26. Hadoop MapReduce практика файл
- 27. Hadoop MapReduce Job Hangs
- 28. Mapreduce failures log Hadoop
- 29. Hadoop MapReduce 2.5.1 замерзает
- 30. hadoop mapreduce model java
Всегда можно вызвать метод очистки в предложении catch исключения в map/reduce. Однако для этого требуется интеллектуальный анализ возможных исключений и включение в предложения 'try/catch', чтобы поймать их. – abhinavkulkarni