티스토리 뷰
HDFS를 Java에서 사용하기 위해서는 먼저 프로젝트에 2개의 jar 파일을 추가해줘야 한다.
hadoop-core
commons-logging
maven이 설치되어 있다면 간단하게 검색해서 추가할 수 있다.
그리고 아래는 코드다.
import java.io.IOException;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.FSDataInputStream;
import org.apache.hadoop.fs.FSDataOutputStream;
import org.apache.hadoop.fs.Path;
public class HdfsTest {
public static final String inputPath = "hdfs://경로";
public static final String inputmsg = "hello~~\n";
/**
* 시험 삼아..
* @param args
*/
public static void main(String [] args) throws IOException {
// hadoop의 configuration을 생성
Configuration config = new Configuration();
Path filenamePath = new Path(inputPath);
// config를 HDFS로 parse
FileSystem fs = filenamePath.getFileSystem(config);
try {
// inputmsg를 HDFS에 write
FSDataOutputStream fin = fs.create(filenamePath);
fin.writeUTF(inputmsg);
fin.close();
// filenamePath file을 읽어들임
FSDataInputStream fout = fs.open(filenamePath);
String msgIn = fout.readUTF();
// 콘솔창에 출력
System.out.println(msgIn);
fout.close();
fs.close();
}catch(IOException ioe){
System.err.println("IOException during operation " + ioe.toString());
System.exit(1);
}
}
}
보면 대충 어떻게 돌아가는지 이해할 수 있을 것이다.
여러가지 사용 예를 보고 싶다면,
이곳 참고☞ http://myjavanotebook.blogspot.kr/2008/05/hadoop-file-system-tutorial.html
'공장 (factory) > - Programming..' 카테고리의 다른 글
| [Java/JSP] JSON 간단 예제. (1) | 2014.01.20 |
|---|---|
| [JSP] Put 방식의 서버 측 코딩 예 (doPut) (0) | 2013.12.11 |
| [JSP] RSA를 이용한 ID/PW 암호화 (2) | 2013.11.04 |
| [Cassandra] DevCenter - DataStax Developer Tool (2) | 2013.10.29 |
| [Cassandra] 다운로드와 간단한 설치법,(window7 기준) (0) | 2013.10.28 |
댓글