网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
需求:每个城市的广告点击Top2
SparkCore实现
// 创建SparkConf对象,并设定配置
import org.apache.spark.{SparkConf, SparkContext}
val conf = new SparkConf().setAppName("A1").setMaster("local")
// 创建SparkContext对象,Spark通过该对象访问集群
val sc = new SparkContext(conf)
// 创建数据
val r0 = sc.makeRDD(Seq(
("2020", "guangzhou", "Farseer", "A"),
("2020", "foshan", "Blade Master", "B"),
("2020", "foshan", "Warden", "B"),
("2020", "shenzhen", "Archmage", "D"),
("2020", "guangzhou", "Lich", "C"),
("2020", "foshan&