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

建设工程合同备案网站企拓客软件怎么样

建设工程合同备案网站,企拓客软件怎么样,小程序前端开发教程,泰安集团网站建设流程1、概述 Impala是Cloudera公司推出,提供对HDFS、Hbase数据的高性能、低延迟的交互式SQL查询功能。基于Hive使用内存计算,兼顾数据仓库、具有实时、批处理、多并发等优点impala使用hive的元数据, 完全在内存中计算是CDH平台首选的PB级大数据实时查询分析引…

1、概述
Impala是Cloudera公司推出,提供对HDFS、Hbase数据的高性能、低延迟的交互式SQL查询功能
基于Hive使用内存计算,兼顾数据仓库、具有实时、批处理、多并发等优点
impala使用hive的元数据, 完全在内存中计算
是CDH平台首选的PB级大数据实时查询分析引擎


2、Impala的特点
impalak快的原因:1、2、3、6
1、基于内存进行计算,能够对PB级数据进行交互式实时查询、分析

2、无需转换为MR,直接读取HDFS及Hbase数据 ,从而大大降低了延迟。
mpala没有MapReduce批处理,而是通过使用与商用并行关系数据库中类似的分布式查询引擎(由Query Planner、Query Coordinator和Query Exec Engine三部分组成

3、C++编写,LLVM统一编译运行
在底层对硬件进行优化, LLVM:编译器,比较稳定,效率高

4、兼容HiveSQL
支持hive基本的一些查询等,hive中的一些复杂结构是不支持的

5、具有数据仓库的特性,可对hive数据直接做数据分析

6、支持Data Local
数据本地化:无需数据移动,减少数据的传输,就是说将数据和计算分配到同一个计算机上运行,减少网络开销

7、支持列式存储
可以和Hbase整合:因为Hive可以和Hbasez整合

8、支持JDBC/ODBC远程访问


3、Impala劣势
1、对内存依赖大
只在内存中计算,官方建议128G(一般64G基本满足),可优化: 各个节点汇总的节点(服务器)内存选用大的,不汇总节点可小点

2、C++编写 开源 ?
对于java, C++可能不是很了解

3、完全依赖hive

4、实践过程中分区超过1w 性能严重下下降
定期删除没有必要的分区,保证分区的个数不要太大

5、稳定性不如hive
因完全在内存中计算,内存不够,会出现问题, hive内存不够,可使用外存

6、Impala不提供任何对序列化和反序列化的支持。
Impala只能读取文本文件,而不能读取自定义二进制文件。

7、每当新的记录/文件被添加到HDFS中的数据目录时,该表需要被刷新。


4、整体架构图 

Impala自身包含三个模块:Impalad,Statestore和Catalog,除此之外,它还依赖Hive Metastore和HDFS

Impalad:
接收client的请求、Query执行并返回给中心协调节点;
子节点上的守护进程,负责向state store保持通信,汇报工作

Catalog
分发表的元数据信息到各个impalad中;
接收来自statestore的所有请求。

Statestore
负责收集分布在集群中各个impalad进程的资源信息;
各节点健康状况,同步节点信息
负责query的协调调度。


Impala daemon(Impalad)

Impala daemon(也称为impalad)在安装Impala的每个节点上运行。 它接受来自各种接口的查询,如impala shell,hue browser等...并处理它们。

每当将查询提交到特定节点上的impalad时,该节点充当该查询的“协调器节点”。 Impalad还在其他节点上运行多个查询。 接受查询后,Impalad读取和写入数据文件,并通过将工作分发到Impala集群中的其他Impala节点来并行化查询。 当查询处理各种Impalad实例时,所有查询都将结果返回到中央协调节点。

根据需要,可以将查询提交到专用Impalad或以负载平衡方式提交到集群中的另一Impalad。

 

Impala 存储的状态

Impala有另一个称为Impala State存储的重要组件,它负责检查每个Impalad的运行状况,然后经常将每个Impala Daemon运行状况中继给其他守护程序。 这可以在运行Impala服务器或群集中的其他节点的同一节点上运行。
Impala State存储守护进程的名称为存储的状态。 Impalad将其运行状况报告给Impala State存储守护程序,即存储的状态。
在由于任何原因导致节点故障的情况下,Statestore将更新所有其他节点关于此故障,并且一旦此类通知可用于其他impalad,则其他Impala守护程序不会向受影响的节点分配任何进一步的查询。

 

Impala元数据和元存储

Impala元数据和元存储是另一个重要组件。 Impala使用传统的MySQL或PostgreSQL数据库来存储表定义。 诸如表和列信息和表定义的重要细节存储在称为元存储的集中式数据库中。
每个Impala节点在本地缓存所有元数据。 当处理极大量的数据和/或许多分区时,获得表特定的元数据可能需要大量的时间。 因此,本地存储的元数据缓存有助于立即提供这样的信息。
当表定义或表数据更新时,其他Impala后台进程必须通过检索最新元数据来更新其元数据缓存,然后对相关表发出新查询。

 

查询处理接口

要处理查询,Impala提供了三个接口,如下所示。

  • Impala-shell - 使用Cloudera VM设置Impala后,可以通过在编辑器中键入impala-shell命令来启动Impala shell。 我们将在后续章节中更多地讨论Impala shell。

  • Hue界面 - 您可以使用Hue浏览器处理Impala查询。 在Hue浏览器中,您有Impala查询编辑器,您可以在其中键入和执行impala查询。 要访问此编辑器,首先,您需要登录到Hue浏览器。

  • ODBC / JDBC驱动程序 - 与其他数据库一样,Impala提供ODBC / JDBC驱动程序。 使用这些驱动程序,您可以通过支持这些驱动程序的编程语言连接到impala,并构建使用这些编程语言在impala中处理查询的应用程序。

查询执行过程

每当用户使用提供的任何接口传递查询时,集群中的Impalads之一就会接受该查询。 此Impalad被视为该特定查询的协调程序。
在接收到查询后,查询协调器使用Hive元存储中的表模式验证查询是否合适。 稍后,它从HDFS名称节点收集关于执行查询所需的数据的位置的信息,并将该信息发送到其他impalad以便执行查询。
所有其他Impala守护程序读取指定的数据块并处理查询。 一旦所有守护程序完成其任务,查询协调器将收集结果并将其传递给用户。

 

http://www.lbrq.cn/news/2642347.html

相关文章:

  • 自建b2c网站网站制作流程是什么
  • 纯静态网站 后台腾讯企点客服
  • 阿克苏网站建设武汉网络推广有哪些公司
  • 系统软件开发流程电脑优化是什么意思
  • 湖南网站建站系统哪家好网站google搜索优化
  • 58同城推广网站怎么做百度知道登录
  • wordpress密码无法重置密码错误河南做网站优化
  • 教育机构网站代码网站怎么收录到百度
  • 静态网站谷歌推广哪家公司好
  • 常用网站开发工具有哪些济南网站建设制作
  • 做网站 发现对方传销微信广告投放推广平台
  • 中国国际空间站拒绝十个国家事件营销的案例有哪些
  • 网站所属网络seo网络优化软件
  • 专业做邯郸网站优化重庆seo入门教程
  • 龙凤网站建设云聚达营销策略分析论文
  • 石河子网站制作承德网络推广
  • 免费微信建站有哪些网站文山seo
  • 中华室内设计网公众号下载seo优化员
  • 马鞍山做网站公司淘宝指数网站
  • 农产品销售网站建设方案百度seo优化怎么做
  • 做视频解析网站是犯法的么百度网站优化
  • 成都建好的网站出租手机百度ai入口
  • 公司企业网站源码手机注册网站
  • 安居客官网网站站长工具 忘忧草
  • 主题网络图卡通设计幼儿园百度seo公司哪家好一点
  • 有哪些好的网站制作公司全网推广平台
  • 鸡西网站制作广东疫情最新资讯
  • 山东网站建设工作室网站外链发布平台
  • web前端和前端开发的区别seo基础入门免费教程
  • 开封市建设教育协会网站北京搜索优化推广公司
  • 麦当秀|MINDSHOW:在线AI PPT设计工具
  • 01数据结构-图的概念和图的存储结构
  • Node.js Turbo 包入门教程
  • MyBatis-Plus Service 接口:如何在 MyBatis-Plus 中实现业务逻辑层??
  • 【图像处理基石】浅谈3D城市生成中的数据融合技术
  • 排序算法(二)