首先,我是Spark Streaming的新手,需要帮助。 我有一个如下所示的JavaPairDStream,其中包含StockName(例如Yahoo)及其收盘价(例如8500.00)。
它具有多个密钥,例如Yahoo,Google,Microsoft及其收盘价。现在,我需要找出每只股票(即Yahoo,Google等)的平均收盘价。实现此目标的最佳方法是什么?有人可以帮我找到解决方案吗?
注意:StockData是我为此创建的自定义类。
** JavaPairDStream对DStream = events.mapToPair( 新的PairFunction(){
@Override
public Tuple2<String, Double> call(StockData stockData) throws Exception
{
return new Tuple2<String, Double>(stockData.getStockName(), stockData.getClosingPrice());
}
});**