У меня есть несколько файлов в каталоге unix, которые я должен переместить в Hadoop. Я знаю команду copyFromLocal:
Использование: hadoop fs -copyFromLocal URI, но это позволяет мне перемещаться по одному.
Есть ли способ переместить все эти файлына HDFS в одной команде?
Я хочу знать, есть ли способ передать несколько файлов одновременно
put будет работать
, если вы хотите скопировать весь каталог с локального в hdfs
hadoop fs -put /path1/file1 /pathx/target/
, если вы хотите скопировать все файлы из каталога в hdfs за один раз
hadoop fs -put /path1/file1/* /pathx/target/
Команда put поддерживает несколько источников
Копирование одного src или нескольких srcs из локальной файловой системы в целевую файловую систему