代码之家  ›  专栏  ›  技术社区  ›  Rajesh Goel

如何将文件从HDFS复制到集群节点的本地文件系统,在EMR集群中,使用java api,

  •  -1
  • Rajesh Goel  · 技术社区  · 7 年前

    在EMR集群中,如何使用java api将HDFS文件复制到集群节点的本地文件系统中?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Rick    7 年前

    你试过用新的Java 7方法吗?

    https://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html#copy(java.nio.file.Path,%20java.nio.file.Path,%20java.nio.file.CopyOption...)

    例如

    private static void copyFileUsingJava7Files(File source, File dest) throws IOException {
        Files.copy(source.toPath(), dest.toPath());
    }
    

    (来自 https://www.journaldev.com/861/java-copy-file

    旧的方法(java.io.File等)使用uri,因此这可能是一种可行的替代方法。