当前位置: 首页 > news >正文

市工商联官方网站建设方案手机网站和app的区别

市工商联官方网站建设方案,手机网站和app的区别,网站建设合同付款比例,制作视频的网站软件目录 MapReduce流程简述a) Map倾斜b) Join倾斜c) Reduce倾斜 首先回顾一下MapReduce的流程 MapReduce流程简述 输入分片: MapReduce 作业开始时,输入数据被分割成多个分片,每个分片大小一般在 16MB 到 128MB 之间。这些分片会被分配给不同的…

目录

    • MapReduce流程简述
    • a) Map倾斜
    • b) Join倾斜
    • c) Reduce倾斜

首先回顾一下MapReduce的流程

MapReduce流程简述

输入分片: MapReduce 作业开始时,输入数据被分割成多个分片,每个分片大小一般在 16MB 到 128MB 之间。这些分片会被分配给不同的 Map 任务进行处理。
Map 阶段: Map 阶段的任务是处理输入分片,并为每个分片生成一个或多个键值对(key/value pair)。Map 函数由用户编写,以处理具体的业务逻辑。
Shuffle 阶段:在 Map 阶段完成后,系统会自动进行 Shuffle 阶段。在这个阶段,系统会根据 Map 阶段生成的键值对中的键(key),将值(value)进行重新排序和分组,同一个键对应的值会被组合在一起。
Reduce 阶段:Shuffle 阶段后是 Reduce 阶段。在此阶段,Reduce 函数(也由用户编写)会处理 Shuffle 阶段生成的每个键和对应的值的集合,并生成一组输出结果。
输出:最后,MapReduce 作业的输出会被写入到文件系统中,一般是分布式文件系统,如 Hadoop 的 HDFS。这样,输出结果就可以被其他 MapReduce 作业或其他系统使用。


Map主要功能从磁盘读数据到内存。两个主要过程:1)每个输入分片让一个instance处理,默认256MB,输出暂存环形内存缓冲区;2)写磁盘之前,根据reduce
instance数量分区,也会做部分聚合工作,减少输入reduce的数据量。

a) Map倾斜

i) 上游表文件的大小不均匀,并且小文件特别多。可以上游合并小文件,或调节参数:“set odps.sql. mapper.merge.limit.size=64”用于调节Map Instance 的个数;“set odps.sql.mapper.split.size=256” 用于调节单个Map Instance 读取的小文件个数。
ii) 某些Map Instance读取文件的某个值过多,主要是指 Count Distinct 操作。可以设置 “distribute by rand()”将 Map 端分发后的数据重新按照随机值再进行分发。

Join参与整个Map和Reduce阶段。

b) Join倾斜

i) Join的某路输入比较小,可以采用 MapJoin,避免分发引起长尾。
ii) Join 的每路输入都较大,且长尾是空值导致的,可以将空值处理成随机值,避免聚集。
iii) Join 的每路输入都较大,且长尾是热点值导致的,可以对热点值 和非热点值分别进行处理,再合并数据。

Reduce段负责对Map梳理后的有序键值对聚合操作,长尾原因是key数据分布不均匀

c) Reduce倾斜

i) 同一个表按维度对不同列count distinct,使Map端数据膨胀;
ii) Map直接聚合时Key不均匀,导致Reduce端长尾:对热点key单独处理;
iii) 动态分区过多使小文件过多,数据分发多次:动态分区可将符合不同条件的数据放不同分区,避免多次写表,这可能产生大量小文件,可引入额外一级reduce task,相同目标分区交友同一个reduce instance写入。
iv) 多个Distinct 同时出现在一段代码中,数据多次分发膨胀 N 倍,还会把长尾现象放大 N 倍。应避免在同一段SQL代码中多次使用Distinct,可以将Distinct移到子查询中或者使用其他去重方式,例如使用GROUP BY。注意不同表join一定保证指标粒度是原始表数据粒度,代码臃肿时可落子查询。

http://www.yayakq.cn/news/885215/

相关文章:

  • 网站建设分为几个阶段淘宝客建网站要钱的吗
  • 做养殖推广什么网站好外贸网站源码怎么建
  • 网站建设分金手指专业二八vs做的本地网站
  • 网站制作公司徐州做网站的需求
  • 嘉兴建站服务石家庄新闻发布会最新消息
  • 网站建站模板样例江苏弘盛建设工程集团有限公司网站
  • 蓝色网站配色方案网络课程设计报告
  • 2023年新闻小学生摘抄网站排名在哪里优化
  • 做图片视频的网站有哪些问题wordpress最底部版权
  • 长宁区网站建设网页门户模板
  • 高校网站站群建设公司wordpress更改上传的大小
  • 郑州模板网站设计哪家便宜网站建设商业计划书范文
  • 网站如何做cdn智能网站建设平台
  • 厦门建设局官网seo网站优化策划案
  • 在线照片处理编辑器关键词营销优化
  • 图书馆网站建设研究网站建设2017主流代码语言
  • 番禺网站制作企业网站的切换语言都是怎么做的
  • 网站服务器到期查询宁波有几个区
  • seo推广软件代理廊坊seo网站管理
  • 江苏建设工程招标网官方网站开设计工作室赚钱吗
  • 自学网站制作教程如何用html制作网页
  • 网站架构包括哪些太原seo排名收费
  • 网站建站客户需求表单金融公司网站免费模板
  • 万户网站建设公司公司网站服务费多少钱
  • 建设网站得多少钱互联网公司排名100强营收多少
  • 熊猫网站pptphp众筹网站程序源码
  • 濮阳网站建设兼职绩溪建设银行网站
  • 新网站建设市场淄博便宜网站设
  • 怎么用易语言做网站怎么添加字体到电脑wordpress
  • 免费申请个人网站申请云南建网站需要多少钱