Введение
Представьте, что вы находитесь в древнемmpire Naruda, где император Джейсон приказал переместить древние рукописи, содержащие ценные знания, из одной библиотеки в другую. Ваша задача - имитировать эту ситуацию в контексте Hadoop Distributed File System (HDFS) с использованием команды mv Hadoop FS Shell. Ваша цель - успешно переместить рукописи из одной директории в другую без потери каких-либо данных.
Переместить древнюю рукопись
В этом шаге вы переместите древнюю рукопись с именем ancient_scroll.txt из директории /documents в директорию /archives с использованием команды mv Hadoop FS Shell.
Сначала используйте команду
su - hadoop, чтобы переключиться на пользователя hadoop, а затем изучите файлancient_scroll.txtв директории/documents.hdfs dfs -ls / hdfs dfs -ls /documents hdfs dfs -cat /documents/ancient_scroll.txtЗатем переместите файл
ancient_scroll.txtв директорию/archives.hdfs dfs -mv /documents/ancient_scroll.txt /archives
Вот объяснение команды и ее компонентов:
hdfs dfs: Это префикс команды, который вызывает клиента файловой системы Hadoop и используется для выполнения операций, которые взаимодействуют с HDFS.mv: Этот параметр задает, что операция, которую нужно выполнить, - это перемещение, что аналогично командеmvв Unix/Linux и может быть использовано для переименования файла или перемещения файла из одного места в другое./documents/ancient_scroll.txt: Эта часть задает путь и имя исходного файла в HDFS. Она сообщает Hadoop, какой файл вы хотите переместить. В этом примере исходный файл - этоancient_scroll.txt, расположенный в директории/documentsHDFS./archives/: Эта часть задает путь в HDFS к целевой директории. Она сообщает Hadoop, в какую директорию вы хотите переместить исходные файлы. В этом примере целевая директория - это директория/archivesHDFS.
Обновить расположение рукописи
В этом шаге вы обновите расположение древней рукописи в метаданных, не перемещая файл физически.
Проверьте текущее расположение файла
ancient_scroll.txt.hdfs dfs -ls /archives/ancient_scroll.txtОбновите информацию о расположении файла, чтобы отразить новый путь.
hdfs dfs -mv /archives/ancient_scroll.txt /library/archives/ancient_scroll.txt
Резюме
В этом лабе акцент был сделан на практике команды mv Hadoop FS Shell в окружении HDFS. Симулируя перемещение древних рукописей в фэнтезийномmpire, пользователи могут эффективно понять концепцию передачи файлов в Hadoop. Пошаговое руководство гарантирует, что ученики могут четко понять процесс и применить полученные знания в подобных сценариях.



