Hadoop FS Shell test

HadoopBeginner
지금 연습하기

소개

이 랩에서는 버려진 요양원을 배경으로 한 스릴 넘치는 시나리오에 몰입하게 됩니다. 여러분은 이 기괴한 장소의 폐허를 탐험하는 용감한 탐험가의 역할을 맡게 됩니다. 여러분의 목표는 Hadoop FS Shell 의 test 명령어를 사용하여 Hadoop 분산 파일 시스템 (HDFS) 내에 숨겨진 데이터를 찾는 것입니다.

버려진 요양원 탐험

이 단계에서는 Hadoop FS Shell 의 test 명령어를 실행하여 HDFS 내 특정 파일을 찾고 유효성을 검사하는 탐험을 시작합니다.

  1. 다음 명령을 사용하여 HDFS 에 파일이 존재하는지 확인합니다.
hadoop fs -test -e /data/secret_file.txt
  1. 명령의 목적을 설명하고 출력을 해석합니다.

이 명령의 의미는 지정된 경로가 Hadoop 분산 파일 시스템 (HDFS) 에 존재하는지 테스트하는 것입니다.

구체적으로, 이 명령의 각 부분의 의미는 다음과 같습니다.

  • hadoop fs: Hadoop 분산 파일 시스템과 상호 작용하는 데 사용되는 Hadoop 파일 시스템 명령의 접두사입니다.
  • -test: 테스트 작업을 수행해야 함을 나타내는 옵션입니다.
  • -e: 지정된 경로가 존재하는지 확인하도록 지시하는 옵션입니다.
  • /data/secret_file.txt: 테스트할 경로, 즉 /data/secret_file.txt입니다.

따라서 이 명령의 목적은 /data/secret_file.txt 파일이 HDFS 에 존재하는지 테스트하는 것입니다.

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

위 명령의 출력을 확인합니다.

0

데이터 단서 발견

이 단계에서는 요양원 내 탐험을 계속하고, HDFS 에 저장된 추가 데이터 단서를 풀기 위해 더 많은 Hadoop FS Shell test 명령어를 사용합니다.

  1. 다음을 사용하여 디렉토리의 읽기 소유권을 확인합니다.
hadoop fs -test -r /data/top_secret
  1. 결과를 분석하고 그 의미를 설명합니다.

이 명령의 의미는 지정된 경로가 Hadoop 분산 파일 시스템 (HDFS) 에 존재하고 소유자 읽기 권한이 있는지 테스트하는 것입니다.

구체적으로, 이 명령의 각 부분의 의미는 다음과 같습니다.

  • hadoop fs: Hadoop 분산 파일 시스템과 상호 작용하는 데 사용되는 Hadoop 파일 시스템 명령의 접두사입니다.
  • -test: 테스트 작업을 수행해야 함을 나타내는 옵션입니다.
  • -r: 지정된 경로의 읽기 권한을 확인하도록 지시하는 옵션입니다.
  • /data/top_secret: 테스트할 경로, 즉 /data/top_secret입니다.

따라서 이 명령의 목적은 /data/top_secret 경로가 HDFS 에 존재하는지, 그리고 현재 사용자가 해당 경로에 대한 소유자 읽기 권한을 가지고 있는지 테스트하는 것입니다.

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

위 명령의 출력을 확인합니다.

0

요약

이 랩에서는 버려진 요양원의 음산한 배경이 Hadoop FS Shell test 명령어를 숙달하는 데 사용됩니다. 제시된 단계를 따르면, 학생들은 HDFS 를 탐색하고 파일 존재 여부, 소유권 및 권한을 검증하는 실질적인 경험을 얻을 수 있습니다. 이러한 몰입형 접근 방식을 통해 학습자는 매력적인 내러티브 기반 학습 환경을 탐구하면서 Hadoop 의 파일 시스템 작업에 대한 이해를 높일 수 있습니다.