(MongoDB) 빅 데이터의 추출과 분석

*수집 및 저장된 데이터로부터 빠른 읽기를 통한 데이터의 분석 및 가공 처리를위한 3가지 기능을 제공하고있따.

1) Aggregation Framework

2) MongoDB의 MapReduce

3) 하둡의 맵리듀스와 몽고디비를 연동

===================================================

1) Aggregation Framework

이 함수는 $project, $match, $ group, $sort, $limit, $skip 6개가 존재한다.

$project는 SQL문의 SELECT
$match 는 SQL문의 WHERE절
$group 는 GROUP BY절이다

<SQL문>
SELECT COUNT(*) AS count
FROM order

<MongoDB>
db.order.aggregate([
{$group : { _id :null,
              count:{$sum:1} } }])

<SQL문>
SELECT SUM(price) AS total_price
FROM order
GROUP BY cust_id

<MongoDB>
db.order.aggregate([
 {$group:
 {_id:null,

댓글

이 블로그의 인기 게시물

(네트워크)폴링방식 vs 롱 폴링방식

(ElasticSearch) 결과에서 순서 정렬

(18장) WebSocekt과 STOMP를 사용하여 메시징하기