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

菜户营做网站深圳专业网站制作费用

菜户营做网站,深圳专业网站制作费用,wordpress 移动端,网站制作公司排名本次分享主要分为以下四个方面#xff1a; 项目介绍技术分析如何使用性能分析 一、项目介绍 项目背景 阿里云EMR是一个开源大数据解决方案#xff0c;目前EMR上面已经集成了很多开源组件#xff0c;并且组件数量也在不断的增加中。EMR下层可以访问各种各样的存储#xf…本次分享主要分为以下四个方面 项目介绍技术分析如何使用性能分析 一、项目介绍 项目背景 阿里云EMR是一个开源大数据解决方案目前EMR上面已经集成了很多开源组件并且组件数量也在不断的增加中。EMR下层可以访问各种各样的存储比如对象存储OSS、集群内部自建的HDFS以及流式数据等。用户可以利用EMR处理海量数据和进行快速分析也能够支持用户在上面做机器学习以及数据清洗等工作。EMR希望能够支撑非常大的业务数据量同时也希望能够在数据量不断增长的时候能够通过集群扩容实现快速数据分析。 云上Adhoc数据分析痛点 在云上做Adhoc数据分析的时候很难实现随着数据量的增长使得查询的延迟不会大幅度增加。虽然目前各种引擎不断出现并且某些引擎在一些场景下运行很快但是数据量变大之后查询响应速度难免有所下降因此希望在比较统一的平台之上获得较好的性能。与此同时阿里云也希望能够提供云原生的解决方案。Spark是目前工业界使用较多的计算引擎应用非常广泛但是在处理Adhoc上还是存在很多不足之处因此阿里云在Spark上做了大量优化帮助用户满足Adhoc查询的需求。因此就会涉及到缓存方案虽然Spark中很早就有了缓存机制但想要满足云上Adhoc场景却存在很多不足之处因此阿里云会在Spark上做大量优化帮助用户优化Adhoc查询速度。但是如果把数据放到内存中将所有数据全部用作缓存可能也不足够因此就催生出了Spark Relational Cache。 Spark Relational Cache 用户的SQL请求过来之后到了Spark上面会需要比较长的时间在数据来源上进行处理这里下层的存储包括集群的HDFS以及远端的JindoFS和阿里云OSS等。当有了Spark Relational Cache之后查询过来之后会查询是否能够用到存储在Relational Cache中缓存的数据如果不能用到则会转发到原生路径上如果能用到则会用非常快的速度从缓存里面将数据读取出来并将结果返回给用户。因为Relational Cache构建在高效存储之上通过用户的DDL将数据变成Relational Cache。 Spark Relational Cache特点 Spark Relational Cache希望能够达到秒级响应或者亚秒级响应能够在提交SQL之后很快地看到结果。并且也支持很大的数据量将其存储在持久化的存储上面同时通过一些匹配手段增加了匹配的场景。此外下层存储也使用了高效的存储格式比如离线分析都会使用的列式存储并且对于列式存储进行了大量优化。此外Relational Cache也是用户透明的特性用户上来进行查询不需要知道几个表之间的关系这些都是已经有过缓存的不需要根据已有的缓存重写Query可以直接判断是否有可以使用的Relational Cache对于一个厂商而言只需要几个管理员进行维护即可。Spark Relational Cache支持自动更新用户不需要担心因为插入了新的数据就使得Cache过时导致查询到错误的数据这里面为用户提供了一些设置的规则帮助用户去进行更新。此外Spark Relational Cache还在研发方面比如智能推荐方面进行了大量探索比如根据用户SQL的历史可以推荐用户基于怎样的关系去建立Relational Cache。 二、技术分析 阿里云EMR具有很多核心技术如数据预计算、查询自动匹配以及数据预组织。 数据预计算 数据在很多情况下都有一个模型雪花模型是传统数据库中非常常见的模型阿里云EMR添加了Primary Key/Foreign Key的支持允许用户通过Primary Key/Foreign Key明确表之间的关系提高匹配成功率。在数据预计算方面充分利用EMR Spark加强的计算能力。此外还通过Data Cube数据立方来支持多维数据分析。 执行计划重写 这部分首先通过数据预计算生成预计算的结果并将结果存储在外部存储上比如OSS、HDFS以及其他第三方存储中对于Spark DataSource等数据格式都支持对于DataLake等热门的存储格式后续也会添加支持。在传统数据库中有类似的优化方案比如物化视图方式而在Spark中使用这样的方式就不合适了将逻辑匹配放在了Catalyst逻辑优化器内部来重写逻辑执行计划判断Query能否通过Relational Cache实现查询并基于Relational Cache实现进一步的Join或者组合。将简化后的逻辑计划转化成为物理计划在物理引擎上执行。依托EMR Spark其他的优化方向可以实现非常快速的执行结果并且通过开关控制执行计划的重写。 自动查询匹配 这里有一个简单的例子将三个表简单地Join在一起经过过滤条件获得最终的结果。当Query过来之后先判断Spark Relational Cache是否能够符合需求进而实现对于预先计算好的结果进行过滤进而得到最终想要的结果。 数据预组织 如果将数十T的数据存在存储里面那么从这个关系中获取最终的结果还需要不少的时间因为需要启动不少的Task节点而这些Task的调度也需要不少的开销通过文件索引的方式将时间开销压缩到秒级水平可以在执行时过滤所需要读取的文件总量这样大大减少了任务的数量这样执行的速度就会快很多。因为需要让全局索引变得更加有效因此最好让数据是排过序的如果对于结构化数据进行排序就会知道只是对于排列在第一位的Key有一个非常好的优化效果对于排列在后面的Key比较困难因此引入了ZOrder排序使得列举出来的每个列都具有同等的效果。同时将数据存储在分区表里使用GroupID作为分区列。 三、如何使用 DDL 对于简单的Query可以指定自动更新的开关并起一个名字方便后续管理。还可以规定数据Layout的形式并最终通过SQL语句来描述关系后续提供给用户WebUI一样的东西方便用户管理Relational Cache。 数据更新 Relational Cache的数据更新主要有两种策略一种是On Commit比如当依赖的数据发生更新的时候可以将所有需要添加的数据都追加写进去。还有一种默认的On Demand形式用户通过Refresh命令手动触发更新可以在创建的时候指定也可以在创建之后手工调整。Relational Cache增量的更新是基于分区实现的后续会考虑集成一些更加智能的存储格式来支持行级别的更新。 四、性能分析 Cube构建 阿里巴巴的EMR Spark对于1T数据的构建时间只需要1小时。 查询性能 在查询性能方面SSB平均查询耗时无Cache时查询 时间按Scale成比例增加Cache Cube后始终保持在亚秒级响应。 阿里云双11领亿元补贴拼手气抽iPhone 11 Pro、卫衣等好礼点此参与http://t.cn/Ai1hLLJT 原文链接 本文为云栖社区原创内容未经允许不得转载。
http://www.pierceye.com/news/942206/

相关文章:

  • 佛山北京网站建设网络营销推广有哪些方法
  • 免费注册网站网址合肥网站建设第一品牌
  • 青州建网站网站建设seo虾哥网络
  • 网站框架怎么设计wordpress新闻页面模板下载
  • 国外网站平台做微信公众号的是哪个网站
  • 岳池住房和城乡建设厅网站wordpress插件清单 很多很全
  • 换域名对网站的影响做黑枸杞的公司网站
  • 昌平沙河网站建设深圳哪些公司需要做网站
  • 海尔网站建设策划书wordpress输出分类
  • 软文营销的方法广东网站建设seo优化制作设计
  • 网站怎样做推广计划创意设计ppt
  • 网站项目报价方案wordpress留言版添加
  • 网站改版协议目前哪个网站建设的最好
  • 网站建设风险管理计划长沙公司网站模板制作方案
  • wordpress p上海做seo的公司
  • 网站统计分析注册公司步骤和所需材料
  • 网站开发的好处和弊端客户管理系统简称
  • 网站开发提供图片加载速度wordpress速度
  • 购物网站如何备案wordpress首页自定义
  • 企业手机网站建设提升用户体验的三个点无极领域付费网站
  • 网站设计常州网站开发年度总结
  • 免费注册网站网址做网站大概要
  • 注册网站会不会有问题做网站建设的注意事项
  • 小吃培训网站源码淮南市招标投标信息网
  • 做网站申请多少类商标网站开发的案例分析模板
  • 怎么进网站后台管理系统在线二维码制作生成器
  • seo网站关键词优化多少钱陕西省建设厅网站官网
  • 仿xss网站搭建建设网站费用吗
  • 钓鱼网页在线生成网站网站建设肆金手指排名7
  • idc网站备案家具网站建设方案