이번 빅데이터공부하기 45에서는 MapReduce에서 사용되는

타입들에 대해서 보기로 했죠!

밸류타입과 키타입에 대해서 공부하겠습니다.

 

 

밸류 타입

 

MapReduce에서 밸류로 사용되는 타입은 반드시 Writable인터페이스를 지원

 

이는 하둡노드들간의 RPC시 파라미터나 리턴밸류 부분의 serialization과 deserialization을 위함

 

Writable에는 두 개의 메소드가 존재

- void write(DataOutput out)

- void readFields(DataInput in)

 

 

키 타입

 

MapReduce에서 키로 사용되는 타입은 WritableComparable인터페이스를 지원.

 

public interface WritableComparable<T> extends Writable, Comparable<T>

 

이는 하둡노드들간의 RPC시 밸류 부분의 serialization과 deserialization과 셔플링/소팅시 키 값의 비교를 위함

 

WritableComparable에는 Writable 이너페이스 이외에 Java의 Comparable 인터페이스를 지원

- void write(DataOutput out)

- void readFields(DataInput in)

- int compareTo(T o)

 

 

 

빅데이터공부하기 45-1 밸류타입과 키 타입

 

 

+ Recent posts