"맵리듀스 프로그래밍 모델"의 두 판 사이의 차이

4번째 줄: 4번째 줄:
*함수형 프로그래밍
*함수형 프로그래밍


==map==
http://www.datasalt.com/wp-content/uploads/2012/02/MapReduce1.png
*Map(키, 값) → list(중간키, 중간값)
*Map(키, 값) → list(중간키, 중간값)
*Reduce(중간키, list (중간값)) → list(결과키, 결과값)
*Reduce(중간키, list (중간값)) → list(결과키, 결과값)


;맵리듀스 소스 예시
http://www.datasalt.com/wp-content/uploads/2012/02/MapReduce1.png
 
==예시==
<source lang='vb'>
<source lang='vb'>
function map(String name, String document):
function map(String name, String document):

2014년 8월 21일 (목) 13:08 판

1 개요

맵리듀스 프로그래밍 모델
맵리듀스 논리적 뷰
  • 함수형 프로그래밍
  • Map(키, 값) → list(중간키, 중간값)
  • Reduce(중간키, list (중간값)) → list(결과키, 결과값)

 

2 예시

function map(String name, String document):
  for each word w in document:
    emit (w, 1)
 
function reduce(String word, Iterator partialCounts):
  sum = 0
  for each pc in partialCounts:
    sum += ParseInt(pc)
  emit (word, sum)

3 같이 보기

4 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}