복붙노트

[HADOOP] "잘못된 FS ... 예상 : 파일 : ///"자바 HDFS에서 copyFromLocalFile 할 때

HADOOP

"잘못된 FS ... 예상 : 파일 : ///"자바 HDFS에서 copyFromLocalFile 할 때

내가 포트에서 abc.json 복사하려고 / 다른 위치 / 포트 example_File / 2017 / HDFS에서 example_File / 2018 아래의 코드로

String exampleFile= "hdfs://port/example_File/2017/abc.json"
String targetFile="hdfs://port/example_File/2018"
hdfs.copyFromLocalFile(new Path(exampleFile),new Path(targetFile))

나는 예외 아래에 무엇입니까

    org.jboss.resteasy.spi.UnhandledException: 
java.lang.IllegalArgumentException: Wrong FS:
 hdfs://port/example_File/2017/abc.json, expected: file:///

HDFS에서 한 위치에서 다른 위치로 파일을 복사하는 방법

감사,

해결법

  1. ==============================

    1.copyFromLocal 로컬 파일 시스템에서 HDFS에 파일을 복사하는 것입니다.

    copyFromLocal 로컬 파일 시스템에서 HDFS에 파일을 복사하는 것입니다.

    HDFS 클러스터 내에서 파일을 복사하려면 FileUtil.copy ()를 사용하고 srcFS 및 dstFs 모두 동일한 파일 시스템을 지정합니다.

    HDFS 클러스터 내에서 또는 두 개의 서로 다른 HDFS 클러스터간에 파일의 큰 숫자를 복사 할 때 DistCp를 사용합니다. 여기 DistCp 자바 API를 참조하십시오.

  2. from https://stackoverflow.com/questions/43155247/wrong-fs-expected-file-when-trying-to-copyfromlocalfile-from-hdfs-in-jav by cc-by-sa and MIT license