hadoop default tmp dir




hdfs dfs-put overwrite? (2)

나는 사용하고있다.

hdfs dfs -put myfile mypath

일부 파일의 경우

put: 'myfile': File Exists
  • 즉, 같은 이름의 파일이 있거나 동일한 정확한 파일 (크기, 내용)이 이미 있음을 의미합니까?
  • 여기에 -overwrite 옵션을 어떻게 지정합니까?

감사!


  1. 쓰기를 시도하는 위치에 같은 이름의 파일이 있습니다.
  2. -f 플래그를 지정하여 겹쳐 쓸 수 있습니다.

-f 명령을 사용하여 hdfs에서 파일을 덮어 쓸 수 있습니다. 예를 들면 다음과 같습니다.

hadoop fs -put -f <localfile> <hdfsDir>

또는

hadoop fs -copyFromLocal -f <localfile> <hdfsDir>

그것은 나를 위해 잘 일했다. 그러나 -f 명령은 get 또는 copyToLocal 명령의 경우에는 작동하지 않습니다. 이 질문을 확인하십시오.





hdfs