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

设计师网站上海公司网页设计模板

设计师网站上海,公司网页设计模板,要压实互联网企业的什么责任,360门户网站怎样做目录 Impala与Hive的异同 数据存储 元数据 SQL解释处理 执行计划#xff1a; 数据流#xff1a; 内存使用#xff1a; 调度#xff1a; 容错#xff1a; 适用面#xff1a; Impala相对于Hive所使用的优化技术 Impala的优缺点 Impala与Hive的异同 数据存储 …目录 Impala与Hive的异同 数据存储 元数据 SQL解释处理 执行计划 数据流 内存使用 调度 容错 适用面 Impala相对于Hive所使用的优化技术 Impala的优缺点 Impala与Hive的异同 数据存储 使用相同的存储数据池都支持把数据储于HDFS, HBase。 元数据 两者使用相同的元数据。 SQL解释处理 比较相似都是通过词法分析生成执行计划。 执行计划 Hive: 依赖于MapReduce执行框架执行计划分成map-shuffle-reduce-map-shuffle-reduce…的模型。如果一个Query会被编译成多轮MapReduce则会有更多的写中间结果。由于MapReduce执行框架本身的特点过多的中间过程会增加整个Query的执行时间。 Impala: 把执行计划表现为一棵完整的执行计划树可以更自然地分发执行计划到各个Impalad执行查询而不用像Hive那样把它组合成管道型的map-reduce模式以此保证Impala有更好的并发性和避免不必要的中间sort与shuffle。 数据流 Hive: 采用推的方式每一个计算节点计算完成后将数据主动推给后续节点。 Impala: 采用拉的方式后续节点通过getNext主动向前面节点要数据以此方式数据可以流式的返回给客户端且只要有1条数据被处理完就可以立即展现出来而不用等到全部处理完成更符合SQL交互式查询使用。 内存使用 Hive: 在执行过程中如果内存放不下所有数据则会使用外存以保证Query能顺序执行完。每一轮MapReduce结束中间结果也会写入HDFS中同样由于MapReduce执行架构的特性shuffle过程也会有写本地磁盘的操作。 Impala: 在遇到内存放不下数据时当前版本1.0.1是直接返回错误而不会利用外存以后版本应该会进行改进。这使用得Impala目前处理Query会受到一定的限制最好还是与Hive配合使用。Impala在多个阶段之间利用网络传输数据在执行过程不会有写磁盘的操作insert除外。 调度 Hive: 任务调度依赖于Hadoop的调度策略。 Impala: 调度由自己完成目前只有一种调度器simple-schedule它会尽量满足数据的局部性扫描数据的进程尽量靠近数据本身所在的物理机器。调度器目前还比较简单在SimpleScheduler::GetBackend中可以看到现在还没有考虑负载网络IO状况等因素进行调度。但目前Impala已经有对执行过程的性能统计分析应该以后版本会利用这些统计信息进行调度吧。 容错 Hive: 依赖于Hadoop的容错能力。 Impala: 在查询过程中没有容错逻辑如果在执行过程中发生故障则直接返回错误这与Impala的设计有关因为Impala定位于实时查询一次查询失败再查一次就好了再查一次的成本很低。但从整体来看Impala是能很好的容错所有的Impalad是对等的结构用户可以向任何一个Impalad提交查询如果一个Impalad失效其上正在运行的所有Query都将失败但用户可以重新提交查询由其它Impalad代替执行不会影响服务。对于State Store目前只有一个但当State Store失效也不会影响服务每个Impalad都缓存了State Store的信息只是不能再更新集群状态有可能会把执行任务分配给已经失效的Impalad执行导致本次Query失败。 适用面 Hive: 复杂的批处理查询任务数据转换任务。 Impala实时数据分析因为不支持UDF能处理的问题域有一定的限制与Hive配合使用,对Hive的结果数据集进行实时分析。 Impala相对于Hive所使用的优化技术 1、没有使用MapReduce进行并行计算虽然MapReduce是非常好的并行计算框架但它更多的面向批处理模式而不是面向交互式的SQL执行。与MapReduce相比Impala把整个查询分成一执行计划树而不是一连串的MapReduce任务在分发执行计划后Impala使用拉式获取数据的方式获取结果把结果数据组成按执行树流式传递汇集减少的了把中间结果写入磁盘的步骤再从磁盘读取数据的开销。Impala使用服务的方式避免每次执行查询都需要启动的开销即相比Hive没了MapReduce启动时间。 2、使用LLVM产生运行代码针对特定查询生成特定代码同时使用Inline的方式减少函数调用的开销加快执行效率。 3、充分利用可用的硬件指令SSE4.2。 4、更好的IO调度Impala知道数据块所在的磁盘位置能够更好的利用多磁盘的优势同时Impala支持直接数据块读取和本地代码计算checksum。 5、通过选择合适的数据存储格式可以得到最好的性能Impala支持多种存储格式。 6、最大使用内存中间结果不写磁盘及时通过网络以stream的方式传递。 Impala的优缺点 优点 支持SQL查询快速查询大数据。可以对已有数据进行查询减少数据的加载转换。多种存储格式可以选择Parquet, Text, Avro, RCFile, SequeenceFile。可以与Hive配合使用。 缺点 不支持用户定义函数UDF。不支持text域的全文搜索。不支持Transforms。 不支持查询期的容错。对内存要求高。传送门 大数据生态圈常用组件一数据库、查询引擎、ETL工具、调度工具等
http://www.yutouwan.com/news/423534/

相关文章:

  • 如何制作自己的网站在里面卖东西衡水网站排名优化公司
  • 成都微信网站建设多少一个虚拟主机可以做几个网站
  • 网站制作教程迅雷下载做网站接广告
  • 网站页面结构怎么做有利于优化wordpress登录查看
  • 棋牌类网站设计建设海外服务器 vps
  • 高端上海网站设计公司价格wordpress 相关文章推荐
  • 电子商务网站建设调查分析惠州网站外包
  • 建设一个公司的网站需要多少钱论坛网站建设方案
  • 招商银行和建设银行网站功能对比手机开发者选项怎么关闭
  • 大连建网站需要多少钱网站商城支付接口
  • 怎么做游戏和网站漏洞阿里域名注册查询
  • 辽宁建设厅证件查询网站规划院网站建设书
  • 做兼职网站有哪些php网站 mysql数据库配置文件
  • wordpress api 自定义六安做网站seo
  • 信息爆炸的时代做网站58同城深圳招聘网站
  • 南昌网站开发商哪家强重庆网站产品推广
  • 茂名网站制作推广微网站摇一摇
  • 长春市长春网站建设网营口pc网站开发
  • 天津市城乡建设部网站首页创网通信科技有限公司
  • 制定一个网站建设方案wordpress自定义登录地址
  • 南昌网站seo石家庄 外贸网站建设公司
  • 广州市越秀区建设局网站前端页面设计流程
  • 做公司网站的流程ssh购物网站开发视频
  • 网站推广到底应该怎么做韩国做美食的视频网站
  • 广州专业做网站多少钱live wordpress主题
  • 英文外贸网站设计科技数码app排名
  • 推销网站的方法江苏昆山网站建设
  • 可以看帖子的网站wordpress可以用html5吗
  • 禹城网站建设公司免费 flash网站源码
  • 上海企炬做的网站做淘宝客网站教程