Чтение файла с байотройным доступом из hadoop

105
4

В настоящее время мое задание mapreduce записывает выходные данные (байтовый массив) как файлы, записываемые в файл. Теперь мне нужно прочитать этот bytearray в моей программе java. Когда я обращаюсь к выходному файлу в моей программе java, он берет перезаписываемую строку.

Как я могу прочитать массив байтов непосредственно из выходного файла в моей программе java? Или, если я могу записать в выходной файл в виде массива байтов вместо того, чтобы быть перезаписанным в моей задаче mapreduce.

спросил(а) 2021-01-19T18:27:42+03:00 2 месяца, 3 недели назад
1
Решение
114

Для работы:

job.setOutputFormatClass(SequenceFileAsBinaryOutputFormat.class);

Для чтения задания:

job.setInputFormatClass(SequenceFileAsBinaryInputFormat.class);

ответил(а) 2021-01-19T18:27:42+03:00 2 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема