나는 hadoop hdfs 병렬로 파일을 전송하는 코드를 작성 중이다. 그래서 나는 filesystem.copyFromLocalFile을 호출하는 많은 쓰레드를 가지고있다.에 대한 hadoop 파일 시스템 transferFromLocalFile
파일 시스템을 여는 데 드는 비용은 작지 않으므로 프로젝트에 하나의 파일 시스템 만 열었습니다. 그래서 나는 많은 스레드가 동시에 그것을 호출 할 때 문제가있을 수 있습니다. 그러나 지금까지 문제없이 잘 작동합니다.
누구든지이 복사 방법에 대한 정보를 제공해 줄 수 있습니까? 고맙습니다. & 주말 보내 주셔서 감사합니다.
코드에 동기화가 없습니다. 그래서 시간을 공유하지 않습니다. 얼마나 많은 스레드가 실행 되더라도 상관 없습니다. 복사 이외에도 내부 상태를 저장하지 않아야하므로 이것이 작동합니다. –
이 copyFromLocalFile()이 스레드로부터 안전한지 알고 싶습니다. 또는 파일 시스템이 파일 tranfering을 위해 많은 스레드를 시작합니다. –