[HADOOP] hdfs에서 디렉토리 이름 바꾸기
HADOOPhdfs에서 디렉토리 이름 바꾸기
나는 hdfs에서 디렉토리의 이름을 바꿀 필요가있다. 그 명령은 무엇입니까?
hadoop fs -mv <src> <dest>
위의 명령은 src 폴더를 dest 폴더로 이동시킵니다. 대신 src 폴더의 이름을 dest로 변경합니다.
해결법
-
==============================
1.이름 바꾸기가 할프가 아니지만 이동할 수 있습니다. hadoop fs -mv oldname newname
이름 바꾸기가 할프가 아니지만 이동할 수 있습니다. hadoop fs -mv oldname newname
-
==============================
2.나는 mv 명령 (linux / hdfs)에 대한 요점을 놓치고 있다고 생각합니다.
나는 mv 명령 (linux / hdfs)에 대한 요점을 놓치고 있다고 생각합니다.
대상이 이미 존재하면 파일 인 경우 오류 메시지 mv : 'dest': File이 있습니다. 디렉토리의 경우 소스가 소스 디렉토리에 들어갑니다. 명령이 받아 들일 수 있도록 작동하고 있으므로 존재하지 않는 dest로 시도하십시오.
이제이 문제를 해결하기 위해 hadoop의 테스트 명령을 리눅스의 단락 OR과 함께 사용할 수 있습니다.
hadoop fs -test -e dest || hadoop fs -mv src dest
디렉토리가 존재하지 않으면 mv를 호출하십시오. 다음과 같이하면 더 나아갈 수 있습니다.
hadoop fs -rmr dest hadoop fs -mv src dest
이 명령은 dest 명령을 먼저 삭제 한 다음 이동 작업을 수행합니다. 사용자의 의도가 아닌 경우 이전 솔루션을 사용하십시오.
-
==============================
3.mv 명령을 사용하여 HDFS 환경에서 폴더의 이름을 바꿀 수 있습니다.
mv 명령을 사용하여 HDFS 환경에서 폴더의 이름을 바꿀 수 있습니다.
hadoop fs -mv 'Old folder name with path' ' new folder name with path'
예 : 위치가 / test / abc 인 HDFS에 폴더가 있고 이름을 PQR로 바꾸고 싶습니다.
hadoop fs -mv '/test/abc' '/test/PQR';
결과 :
from https://stackoverflow.com/questions/27286946/rename-directory-in-hdfs by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 버그 수정 후 여전히 "SCDynamicStore에서 영역 정보를로드 할 수 없습니다." (0) | 2019.07.25 |
---|---|
[HADOOP] Hive에 문자열 데이터 형식의 최대 크기가 있습니까? (0) | 2019.07.25 |
[HADOOP] Cloudera없이 색조 설치 (0) | 2019.07.25 |
[HADOOP] hadoop의 압축을 해제하는 방법은 출력 파일을 줄이면서 끝내줍니다. (0) | 2019.07.25 |
[HADOOP] hadoop 연결이 포트 9000에서 거부되었습니다. (0) | 2019.07.25 |