/** * HDFS 상에서 지정한 파일을 다른 디렉토리로 파일을 이동시킨다. * * @param conf Hadoop Configuration * @param paths 이동할 파일 목록 * @param prefixToAppend 파일을 이동할 때 파일명의 prefix에 추가할 문자열 * @param targetDirectory 목적 디렉토리 * @throws java.io.IOException 파일을 이동할 수 없는 경우 */ public static void moveFilesToDirectory( Configuration conf, List<String> paths, String prefixToAppend, String targetDirectory) throws IOException { for (String file : paths) { try { HdfsUtils.moveFileToDirectory(conf, file, prefixToAppend, targetDirectory); System.out.println("\t Moved: '" + file + "' --> '" + targetDirectory + "'"); } catch (Exception ex) { System.err.println(ex.getMessage()); } } }