반응형


하둡 디렉토리hadoop directory) 존재 여부나 파일이 있는지 확인을 해야 하는 경우가 있다.


이 때 사용할 수 있는 명령어가 -test 라는 명령어이다.


help명령어를 통해 사용할 수 있는 옵션을 살펴보면


> hadoop fs -help test 



다음과 같은 옵션을 확인할 수 있다.


보통 해당 하둡 디렉토리 확인 여부(-d), 하둡 path 존재여부(-e), path에 파일 존재하는 여부 확인(-f) 옵션을 자주 사용한다.


보통 다음과 같이 쉘스크립트(shell script)에서 사용할 수 있다.


> -e옵션과 -z옵션을 통한 하둡파일체크



해당 path가 하둡에 있는지 확인(-e)하고 -z 옵션을 이용해 해당 path의 파일의 사이즈가 0byte가 아닌지 확인한다.


위와 같이 하둡디렉토리에 정상적인 파일이 있는 경우 작업시행시 조건으로 사용할 수 있다.


-test(하둡 명령어)를 유용하게 활용해보시길~





반응형

+ Recent posts