Teste do Hadoop FS Shell

HadoopBeginner
Pratique Agora

Introdução

Neste laboratório, mergulharemos em um cenário emocionante ambientado em um sanatório abandonado. Você se colocará no lugar de um explorador intrépido navegando pelas ruínas deste local misterioso. Seu objetivo é utilizar os comandos test do Hadoop FS Shell para descobrir dados ocultos dentro do Hadoop Distributed File System (HDFS).

Explorando o Sanatório Abandonado

Nesta etapa, você iniciará sua exploração executando comandos test do Hadoop FS Shell para localizar e validar arquivos específicos dentro do HDFS.

  1. Use o seguinte comando para verificar se um arquivo existe no HDFS:
hadoop fs -test -e /data/secret_file.txt
  1. Explique o propósito do comando e interprete a saída.

O significado deste comando é testar se o caminho especificado existe no Hadoop Distributed File System (HDFS).

Especificamente, o significado de cada parte deste comando é o seguinte:

  • hadoop fs: Este é o prefixo do comando do sistema de arquivos Hadoop que é usado para interagir com o Hadoop Distributed File System.
  • -test: Esta é uma opção que indica que uma operação de teste deve ser realizada.
  • -e: Esta é também uma opção que indica para verificar se o caminho especificado existe.
  • /data/secret_file.txt: Este é o caminho a ser testado, ou seja, /data/secret_file.txt.

Portanto, o objetivo deste comando é testar se o arquivo /data/secret_file.txt existe no HDFS.

hadoop fs -test -e /data/secret_file.txt
echo $?

Visualize a saída do comando acima.

0

Desvendando Pistas de Dados

Nesta etapa, você continuará sua expedição dentro do sanatório e empregará mais comandos test do Hadoop FS Shell para desvendar pistas de dados adicionais armazenadas no HDFS.

  1. Valide a propriedade de leitura de um diretório usando:
hadoop fs -test -r /data/top_secret
  1. Analise os resultados e explique sua significância.

O significado deste comando é testar se o caminho especificado existe e possui permissões de leitura do proprietário no Hadoop Distributed File System (HDFS).

Especificamente, o significado de cada parte deste comando é o seguinte:

  • hadoop fs: Este é o prefixo do comando do sistema de arquivos Hadoop usado para interagir com o Hadoop Distributed File System.
  • -test: Esta é uma opção que indica que uma operação de teste deve ser realizada.
  • -r: Esta é também uma opção que indica para verificar as permissões de leitura do caminho especificado.
  • /data/top_secret: Este é o caminho a ser testado, ou seja, /data/top_secret.

Assim, o objetivo deste comando é testar se o caminho /data/top_secret existe no HDFS e se o usuário atual possui permissões de leitura do proprietário para esse caminho.

hadoop fs -test -e /data/secret_file.txt
echo $?

Visualize a saída do comando acima.

0

Resumo

Neste laboratório, o cenário macabro de um sanatório abandonado serve como pano de fundo para dominar os comandos test do Hadoop FS Shell. Ao seguir as etapas descritas, os alunos podem adquirir experiência prática na navegação do HDFS e na validação da presença, propriedade e permissões de arquivos. Por meio dessa abordagem imersiva, os alunos podem aprimorar sua compreensão das operações do sistema de arquivos do Hadoop, ao mesmo tempo em que mergulham em um ambiente de aprendizado envolvente, impulsionado pela narrativa.