spark的去重算子

本文探讨了Spark实现数据去重的底层原理,主要涉及无参和有参的distinct操作。首先调用无参distinct,然后通过有参distinct进行匹配,将数据转化为(key, 1)对,最终合并并取key,形成不重复的iterator集合。" 38292531,3194415,RHEL 5:配置基于虚拟用户的FTP服务,"['Linux系统管理', '网络服务', 'FTP服务器', '安全配置']
摘要由CSDN通过智能技术生成
import org.apache.spark.{
   SparkConf, SparkContext}

object Test6 {
   

  def main(args: Array[String]): Unit = {
   
    val sparkconf = new SparkConf().setMaster("local[*]").setAppName("wordcount")
    val sc =new SparkContext(sparkconf)
    val rdd= sc.parallelize(List(1,2,5,7,8,9,3,4,4,5),
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值