我需要聚合 蒙戈骨料与多个聚合类型
- 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。 –