Переместить несколько файлов из локального Unix в HDFS - PullRequest
0 голосов
/ 10 октября 2019

У меня есть несколько файлов в каталоге unix, которые я должен переместить в Hadoop. Я знаю команду copyFromLocal:

Использование: hadoop fs -copyFromLocal URI, но это позволяет мне перемещаться по одному.

Есть ли способ переместить все эти файлына HDFS в одной команде?

Я хочу знать, есть ли способ передать несколько файлов одновременно

Ответы [ 2 ]

1 голос
/ 11 октября 2019
Команда

put будет работать

, если вы хотите скопировать весь каталог с локального в hdfs

hadoop fs -put /path1/file1 /pathx/target/

, если вы хотите скопировать все файлы из каталога в hdfs за один раз

hadoop fs -put /path1/file1/* /pathx/target/
1 голос
/ 11 октября 2019

Команда put поддерживает несколько источников

Копирование одного src или нескольких srcs из локальной файловой системы в целевую файловую систему

...