레이블이 요약인 게시물을 표시합니다. 모든 게시물 표시
레이블이 요약인 게시물을 표시합니다. 모든 게시물 표시

2016년 11월 9일 수요일

RDD - Resilient Distributed Dataset

rdd (Resilient Distributed Dataset)는 사전 그대로 탄력적인 분산 데이터 집합을 말한다.
생성 후 변경이 불가능한 데이터 집합이며, 이에 따라 단순한 구조에서 오는 성능적인 이점을 가지고 있다.

rdd 에서는
map, reduce, filter 와 같은 변경 ( transformation ) 요소와 collect, count와 같은 실행 ( action ) 요소를 가진다.
실제 수행은 action 에서 발생한다.

분산 형태의 파일을 로딩 할 때,
- sqlContext.sql(“<QEURY>”), sparkContext.testFile(“hdfs://…”)
OR
로컬 collection을 parallelize 명령을 통해서,
sparkContext.parallelize(<list>, <slices number>)
rdd 가 생성 될 수 있다.

**
탐구 하기
rdd.coalesce().glom().collect()
rdd.coalesce(<partitions number>) - 원하는 파티션 수로 결합 ( reduce ) 한다.
rdd.glom() - 파티션 별로 결합된 rdd 를 돌려 준다.
rdd.collect() - driver의 메모리로 rdd 의 모든 데이터를 다 모은다.
sparkContext.runJob(<rdd>, <partition func>, <partitions>) - 원하는 partition 에만 함수를 적용한다.


참조

KNIME 도구를 통한 응용 사례 -> 사이트 본문 링크

* HIVE 와 SPARK 를 활용한 기계 학습 디자인 예제이다.
* 분산 처리 ( process )를 위한 영역에서 rdd 가 활용되는 것을 확인 할 수 있다.

2016년 8월 31일 수요일

인구 통계 자료를 볼 수 있는 곳

세계 인구 조사
: 미국 인구 조사국에서 제공하는 세계 인구 통계 자료이다.

고령화 세계 보고서
: 고령화 사회로 가고 있는 지구촌에 대한 2015년 보고서이다.

세계 인구 통계 요약
: 세계 인구 통계를 매우 깔끔하게 보여 준다.

**
www.census.gov
미국 인구조사국 (United States Census Bureau)


주변국 자료에서 눈에 띄는 부분들을 요약해 본다.

중국 vs 인도
중국과 인도의 인구는 비슷하지만, 증가세는 인도가 가파르다.
평균 연령은 중국(37), 인도(27)이고 도시 인구 비율은 중국(58%), 인도(32%)이다.
중년에 들어선 중국을 젊은 인도가 빠르게 뒷따르고 있다.

일본
평균 연령 47세, 도시 인구 비율 94% 이다.
세계 최고의 고령화된 국가이며, 도시 인구 비율이 높다.
다음 고령화된 국가는 그리스, 이태리, 그리스, 포르투칼 순이다.

한국
평균 연령 41세, 도시 인구 비율 82% 이다.
태국, 마카오, 홍콩, 싱카포르 다음으로 저출산 국가이다.
이들의 공통점은 인구 밀도와 도시 인구 비율이 높다.

러시아
60대 이상 인구를 보면 여성 비율이 매우 높다.
전쟁으로 인해서 남자들이 많이 죽었다는 설이 있다.