2016-10-12 5 views
1

Я работаю над большими данными и хочу получать данные/файлы из файловой системы, присутствующей на удаленной машине, не из каких-либо баз данных, т.е. для копирования файлов с удаленного компьютера linux/windows в hdfs. Пожалуйста, помогите мне.Копирование данных/Файл с Windows на Linux или HDFS

+1

Вы имеете в виду копировать файлы с удаленного Linux машины к местному Linux-машина? –

+0

скопируйте файл с удаленного компьютера linux/windows на локальный компьютер или hdfs. – animal

+0

упомянуть, что в вопросе –

ответ

2

Вы можете скопировать файл из локального файла в файловой системе удаленного и наоборот с помощью

УПП команды УПП [Options] [[User @] From_Host:] source_file [[User @] To_Host:] [Destination_File]

+0

я могу указать свой путь hdfs в 'source_file'? – animal

+0

Да, вы можете указать путь hdfs, чтобы экспортировать файл на этот путь, но перед этим вам нужно написать как таковое * имя пользователя @ hostname:/hdfs_path * Также, если это hdfs, вы можете просто использовать * hdfs dfs - put your_local_file hdfs_path *, чтобы загрузить файл в hadoop – Farslan

+0

Я пробовал эту команду scp и отлично работает между linux systesm, но не работает между linux и системой окна. – animal

2

Попробуйте установить Hue. Это очень полезный инструмент для этого. Перейдите по этой ссылке для получения более подробной информации: http://gethue.com/

Введите в обозревателе файлов в Хюэ, и нажмите на кнопку «Добавить файлы» кнопку, то вы можете загрузить свои файлы в HDFS

+0

Я использую cloudera cdh 5.7 у него уже есть 'Hue', но как переместить файл с Windows-машины с помощью' Hue'? – animal

+0

Войдите в Обозреватель файлов в оттенке и нажмите кнопку «Добавить файлы» – Mohamed2a

+0

, он показывает мне мою локальную файловую систему Linux. Нет опции для выбора из файловой системы Windows. – animal