spark开发实战技巧

1. table转map

        //事件权重
        val eventWeightQuery = "select eventId,eventCode,eventName,weight from dwd.dwd_event_weight_dim";
        val eventWeightMap = spark.sql(eventWeightQuery).distinct().rdd
            .map(row => (row.getAs[String]("eventCode"),row.getAs[Double]("weight")))
            .collect().toMap[String,Double]
         println(eventWeightMap)

打印结果:

Map(goodsRate -> 2, goodsFavorite -> 6, goodsCart -> 8, goodsView -> 2, orderTrade -> 10, search -> 4)

 

2.

posted @ 2020-07-28 16:52  硅谷工具人  阅读(258)  评论(0)    收藏  举报
成功之道,在于每个人生阶段都要有不同的目标,并且通过努力实现自己的目标,毕竟人生不过百年! 所有奋斗的意义在于为个人目标实现和提升家庭幸福,同时能推进社会进步和国家目标! 正如古人讲的正心诚意格物致知,修身齐家治国平天下。