getmerge
Принимает исходный каталог и целевой файл в качестве входных данных и объединяет файлы в локальный целевой файл.
Опционально можно установить флаг -nl
, чтобы включить добавление символа новой строки (LF) в конце каждого файла.
Флаг -skip-empty-file
можно использовать, чтобы избежать ненужных символов новой строки в случае пустых файлов.
Возвращает 0
при успешной попытке и ненулевое значение при ошибке.
Использование показано ниже:
$ hadoop fs -getmerge [-nl] <src> <localdst>
Пример:
$ hadoop fs -getmerge -nl /src /opt/output.txt $ hadoop fs -getmerge -nl /src/file1.txt /src/file2.txt /output.txt