예제 #1
0
 /**
  * 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());
     }
   }
 }