Как получить имя входного файла в маппере в программе Accumulo?

Я пытаюсь использовать пример подсчета слов, и я хотел напечатать имя файлов, в которых было найдено слово. Но я не знаю, как получить имя входного разделения в функции карты accumulo


person letsBeePolite    schedule 01.05.2015    source источник


Ответы (1)


Используйте следующую команду в функции карты вашего кода:

context — это переменная класса Context, определенная в аргументах вашей функции карты:

FileSplit fileSplit = (FileSplit)context.getInputSplit();
String filename = fileSplit.getPath().getName();

Для получения дополнительной информации: Дополнительная информация

person letsBeePolite    schedule 01.05.2015