2014-09-04 3 views
1

스택 오버플로 및 hadoop 2.x 문서에 대한 기타 질문은 HDFS 이름 바꾸기 작업이 원자 적이라고 설명합니다. 이름 바꾸기의 자성 파일 시스템 구현에 의존한다는HDFS 원자 이름 변경 파일 시스템 종속성

참고 : 그러나 하둡 2.X 문서는 다음을 말한다. 자세한 소스의 파일 시스템 문서를 참조하십시오 : Hadoop 2.x FileContext documentation

그 문구는 기본 파일 시스템에 대한 의존성을 의미한다. 내가 알기 전까지는 그 문장의 정확한 함축을 이해하거나 희롱 할 수 없었다. File-System의 이름 변경 작업도 원자 적 이어야만합니까? 어떤 종류의 일반적으로 사용되는 파일 시스템이 그 문장과 충돌합니까?

답변

0

DistributedFileSystem의 이름이 원자 적으로 보입니다. /** * This rename operation is guaranteed to be atomic. */ latest documentation에는 원자 이름 변경이 Hadoop 호환 FileSystem의 핵심 기대 중 하나라고되어 있으므로 WebHdfsFileSystem 및 S3FileSystem과 같이 자주 사용되는 FileSystems는 원자를 지원한다고 가정합니다. 이름을 바꿉니다. 소스 코드는 따르기가 약간 어렵 기 때문에 100 % 확실하지는 않습니다.