Integrate the data from Google Analytics API and Facebook API to cnYes CMS by MapReduce in Laravel Framework.
在 Laravel 框架中, 串接 Google Analytics API 和 Facebook API 的數據
並以 MapReduce 解決中間發生的資料不正確與效能瓶頸問題
В отделении осуществляется обслуживание детей, выписанных из неонатальных отделений Центра и направленных из других учреждений. В отделении работают высококвалифицированные специалисты различного профиля: педиатры, неврологи, офтальмологи, врачи УЗИ, хирурги, детские эндокринологи, травматолог-ортопед и ЛОР врач.
Place based education in your own backyard (2)Melanie Ruark
This document contains a collection of photos from Flickr shared under various Creative Commons licenses. The photos show nature scenes, people, and other subjects. Attribution is required for some photos while other photos allow for commercial use or modification as long as attribution and sharing alike conditions are met.
Catharine R. Valino is a Purchasing Officer with over 10 years of experience in procurement, vendor management, and human resources. She holds a Bachelor's degree in Industrial Psychology from Rizal Technological University. Currently she works as a Production-Procurement Officer at McCann Worldgroup Philippines, where her responsibilities include negotiating pricing and contracts with vendors, purchasing goods and services, and overseeing purchasing procedures. She has extensive experience in procurement, vendor accreditation, bid evaluation, and supervising support staff.
De resultaten van het project "Klei voor de Veenkoloniën". Deze sheets werden gepresenteerd op het projectseminar op woensdag 4 maart op proefboerderij Het Kompas te Valthermond.
William Charles Kostlevy is a historian who has held positions at several universities and seminaries. He received his PhD in History from the University of Notre Dame. His areas of research and publication include the Holiness Movement, Brethren history, and 19th century evangelicalism. He currently serves as the Director of the Brethren Historical Library and Archives in Illinois.
В отделении осуществляется обслуживание детей, выписанных из неонатальных отделений Центра и направленных из других учреждений. В отделении работают высококвалифицированные специалисты различного профиля: педиатры, неврологи, офтальмологи, врачи УЗИ, хирурги, детские эндокринологи, травматолог-ортопед и ЛОР врач.
Place based education in your own backyard (2)Melanie Ruark
This document contains a collection of photos from Flickr shared under various Creative Commons licenses. The photos show nature scenes, people, and other subjects. Attribution is required for some photos while other photos allow for commercial use or modification as long as attribution and sharing alike conditions are met.
Catharine R. Valino is a Purchasing Officer with over 10 years of experience in procurement, vendor management, and human resources. She holds a Bachelor's degree in Industrial Psychology from Rizal Technological University. Currently she works as a Production-Procurement Officer at McCann Worldgroup Philippines, where her responsibilities include negotiating pricing and contracts with vendors, purchasing goods and services, and overseeing purchasing procedures. She has extensive experience in procurement, vendor accreditation, bid evaluation, and supervising support staff.
De resultaten van het project "Klei voor de Veenkoloniën". Deze sheets werden gepresenteerd op het projectseminar op woensdag 4 maart op proefboerderij Het Kompas te Valthermond.
William Charles Kostlevy is a historian who has held positions at several universities and seminaries. He received his PhD in History from the University of Notre Dame. His areas of research and publication include the Holiness Movement, Brethren history, and 19th century evangelicalism. He currently serves as the Director of the Brethren Historical Library and Archives in Illinois.
23. 使用 MapReduce 解決問題
1. 什麼是 MapReduce ?
MapReduceis a programming model and an associated implementation
for processing and generating large data sets with a parallel, distributed
algorithm on a cluster.
-- From Wikipedia
23
26. 如何 應用 到我們的需求中
1. 先單純只看 Google Analytics API 的回傳結果
Raw Data: Google Analytics API 的回傳結果
Map: 把 Google Analytics API 回傳結果拆解成 newsId 對應 count
Reduce: 把 Map 整理好的 count 做加總
26
41. 結果
1. 測試新聞筆數: 261810
2. Cache 筆數: 606 / 抽樣的 List 筆數: 174
3. Time 為測試期間紀錄到最大的值
Component Original Time Time
AnalysisReceiver (Command) 未記錄 123.54229807854 s
ParseGoogleAnalyticsMapper (Job) 將近 60 s 0.11361789703369 s
ParseFacebookMapper (Job) 將近 60 s 3.152951002121 s
AnalysisReducer (Job) 原本沒有此部分 0.37646985054016
41