我需要聚合 蒙戈骨料與多個聚合類型
- Country: One, Car: Volvo, Name: Smith, Price: 100
- Country: One, Car: BMW, Name: Smith, Price: 200
- Country: Two, Car: Romeo, Name: Joe, Price: 50
- Country: Two, Car: KIA, Name: Joe, Price: 110
- Country: Two, Car: KIA, Name: Joe, Price: 90
(名稱是唯一的,每一個都擁有單一國家汽車)
的結果,我希望(不需要多元化以下數據
):- Name: Smith, Type: Volvos, Country: One, Val: 1 // Count of car-type
- Name: Smith, Type: BMWs, Country: One, Val: 1
- Name: Smith, Type: Total, Country: One, Val: 2 // Count of all his cars
- Name: Smith, Type: Price, Country: One, Val: 300 // Total car price
- Name: Joe, Type: Romeos, Country: Two, Val: 1
- Name: Joe, Type: KIAs, Country: Two, Val: 2
- Name: Joe, Type: Total, Country: Two, Val: 3
- Name: Joe, Type: Price, Country: Two, Val: 250
例如這是一個pivotized數據版本中生成報告
Country | Name | Volvos | BMWs | Romeos | KIAs | Total | Price
----------------------------------------------------------------
One | Smith | 1 | 1 | | | 2 | 300
----------------------------------------------------------------
Two | Joe | | | 1 | 2 | 3 | 250
| Other | ? | ? | ... etc
我想如果蒙戈聚合框架可以解決這個問題,或者我應該去與鐵桿的map-reduce?
試試這個使用聚合。 bcoz如果數據變大,那麼很難去核心地圖減少 – Mayuri
@Mayuri地圖縮減和聚合是兩個完全不同的pruposes不同的事情,MR不應該內聯運行到您自己的應用程序,例如 – Sammaye
主要問題是我不確定這是否適用於AF。 –