티스토리 뷰
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 |
댓글