В настоящее время я пытаюсь добавить два файла в распределенный кэш. Однако, когда я пытаюсь прочитать его, второй файл читает те же данные, что и первый файл, хотя в двух файлах хранятся совершенно разные данные. Любая идея, почему это происходит?Чтение нескольких файлов в распределенный кеш в map -reduce
0
A
ответ
0
Скорее всего, как вы на самом деле настраиваете задание, а затем получаете доступ к ним в Mapper. Когда вы настраиваете работу вы собираетесь сделать что-то вроде
job.addCacheFile(new Path("cache/file1.txt").toUri());
job.addCacheFile(new Path("cache/file2.txt").toUri());
Затем в коде картографа URL-адрес будет храниться в массиве, которые могут быть доступны, как так.
URI file1Uri = context.getCacheFiles()[0];
URI file2Uri = context.getCacheFiles()[1];
Если этот процесс доступа к вашим файлам не работает, может возникнуть проблема с фактическими файлами.
Смежные вопросы
- 1. Добавление нескольких файлов в распределенный кеш Hadoop?
- 2. Распределенный кеш в hadoop
- 3. Распределенный кеш в .net
- 4. Как читать несколько файлов из нескольких каталогов в Map-Reduce
- 5. Распределенный кеш не работает
- 6. Распределенный кеш Hadoop
- 7. Добавить несколько файлов в распределенный кеш в HIVE
- 8. Pig Распределенный кеш
- 9. Что такое распределенный кеш?
- 10. Какой распределенный кеш?
- 11. Распределенный кеш - основные понятия
- 12. Добавление файла в распределенный кеш Hadoop
- 13. hasoop, map/уменьшить выходной файл (part-00000) и распределенный кеш
- 14. Понимание Map-Reduce
- 15. CouchDB: map-reduce в Erlang
- 16. Дополнительная сортировка в Map-Reduce
- 17. Отдельный документ против Map/Reduce
- 18. Распределенный кеш Hadoop не работает
- 19. Чтение нескольких файлов Java
- 20. распределенный кеш между потребителями кроликов
- 21. Как реализовать «Распределенный кеш-клиринг» в Ofbiz?
- 22. hasoop map reduce vs clojure pmap function
- 23. MongoDB map-reduce
- 24. Queing and Map/Reduce
- 25. Запуск Map-Reduce работу на конкретных файлов/блоков в HDFS
- 26. Выполнение нескольких заданий в программе Map/Reduce Hadoop
- 27. MongoDB aggregation/map-reduce
- 28. Hadoop map/reduce chaining
- 29. mongoDB Map/Reduce
- 30. MongoDB Map-Reduce
Я использую распределенный кеш. Но когда я пытаюсь прочитать оба файла, используя: Путь p1 = DistributedCache.getLocalCacheFile (context.getConfiguration()) [0]; Путь p2 = DistributedCache.getLocalCacheFile (context.getConfiguration()) [1]; Тогда значение обоих путей одинаково, хотя я добавляю два разных файла. – explorer
Вам понадобится некоторое время отлаживать. Просто попробуйте некоторые вещи, например, добавить больше кеш-файлов или распечатать все результаты распределенного кеша. – mross1080