火花流中JavaPairDStream的平均值

时间:2018-09-13 18:11:27

标签: spark-streaming

首先,我是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());
            }
            });**

0 个答案:

没有答案