Я пытаюсь написать более одного значения в результатах задания. Для этого я использую пользовательскую запись, которая реализует интерфейс Writable
. Этот пользовательский доступный для записи, я назвал его, CompositeWritable
реализует два метода чтения и записи. Когда я запускаю работу, вывод выглядит следующим образом:Hadoop пользовательский доступный для записи
key [email protected]
lean [email protected]
likely [email protected]
Что мне не хватает? В спецификации задания я задал класс выходных значений CompositeWritable
. В каких-то других настройках я пропустил?
Когда вы говорите «выход», вы смотрите на выходной файл? Какой выходной формат вы используете? Кажется, это результат унаследованной «toString» из java.lang.Object. –
да, выходной файл. Не указывая формат вывода, я думаю, что это TextOutputFormat. – user3111525
Пробовал явно задавать 'job.setOutputFormatClass (TextOutputFormat.class)', но тот же результат. – user3111525