Hadoop FS Shell mv

HadoopBeginner
Pratique Agora

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.

  1. Primeiro, use o comando su - hadoop para mudar para o usuário hadoop e, em seguida, explore o arquivo ancient_scroll.txt no diretório /documents.

    hdfs dfs -ls /
    hdfs dfs -ls /documents
    hdfs dfs -cat /documents/ancient_scroll.txt
    
  2. Em seguida, mova o arquivo ancient_scroll.txt para 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 comando mv no 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.txt localizado no diretório /documents do 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 /archives do HDFS.

Atualizar Localização do Pergaminho

Nesta etapa, você atualizará a localização do pergaminho antigo nos metadados sem mover fisicamente o arquivo.

  1. Verifique a localização atual do arquivo ancient_scroll.txt.

    hdfs dfs -ls /archives/ancient_scroll.txt
    
  2. Atualize 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.