Introdução
Imagine que você está no antigo império de Naruda, onde o Imperador Jason ordenou a realocação de pergaminhos antigos contendo conhecimento valioso de uma biblioteca para outra. Sua tarefa é simular este cenário no contexto do Hadoop Distributed File System (HDFS) usando o comando mv do Hadoop FS Shell. Seu objetivo é mover com sucesso os pergaminhos de um diretório para outro sem perder nenhum dado.
Mover Pergaminho Antigo
Nesta etapa, você moverá um pergaminho antigo chamado ancient_scroll.txt do diretório /documents para o diretório /archives usando o comando mv do Hadoop FS Shell.
Primeiro, use o comando
su - hadooppara mudar para o usuário hadoop e, em seguida, explore o arquivoancient_scroll.txtno diretório/documents.hdfs dfs -ls / hdfs dfs -ls /documents hdfs dfs -cat /documents/ancient_scroll.txtEm seguida, mova o arquivo
ancient_scroll.txtpara o diretório/archives.hdfs dfs -mv /documents/ancient_scroll.txt /archives
Aqui está uma explicação do comando e seus componentes:
hdfs dfs: Este é o prefixo do comando que invoca o cliente do sistema de arquivos Hadoop e é usado para realizar operações que interagem com o HDFS.mv: Este parâmetro especifica que a operação a ser realizada é mover (move), que é semelhante ao comandomvno Unix/Linux e pode ser usado para renomear um arquivo ou mover um arquivo de um local para outro./documents/ancient_scroll.txt: Esta parte especifica o caminho e o nome do arquivo de origem no HDFS. Ele informa ao Hadoop qual arquivo você deseja mover. Neste exemplo, o arquivo de origem éancient_scroll.txtlocalizado no diretório/documentsdo HDFS./archives/: Esta parte especifica o caminho do diretório de destino no HDFS. Ele informa ao Hadoop para qual diretório você deseja mover os arquivos de origem. Neste exemplo, o diretório de destino é o diretório/archivesdo HDFS.
Atualizar Localização do Pergaminho
Nesta etapa, você atualizará a localização do pergaminho antigo nos metadados sem mover fisicamente o arquivo.
Verifique a localização atual do arquivo
ancient_scroll.txt.hdfs dfs -ls /archives/ancient_scroll.txtAtualize as informações de localização do arquivo para refletir um novo caminho.
hdfs dfs -mv /archives/ancient_scroll.txt /library/archives/ancient_scroll.txt
Resumo
Neste laboratório, o foco foi praticar o comando mv do Hadoop FS Shell dentro do ambiente HDFS. Ao simular a movimentação de pergaminhos antigos em um cenário de império fictício, os usuários podem entender o conceito de transferência de arquivos no Hadoop de forma eficaz. A orientação passo a passo garante que os alunos possam entender o processo claramente e aplicar o conhecimento adquirido em cenários semelhantes.



