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

图片生成在线郑州seo外包v1

图片生成在线,郑州seo外包v1,上海闵行区官网,建立一个网站平台需要多少钱Hive 工作原理详解-阿里云开发者社区 Hive的服务端组件 1. Driver组件:该组件包括:Compiler、Optimizer、Executor,它可以将Hive的编译、解析、优化转化为MapReduce任务提交给Hadoop1中的JobTracker或者是Hadoop2中的SourceManager来进行实际的执行相应…

Hive 工作原理详解-阿里云开发者社区

Hive的服务端组件

1. Driver组件:该组件包括:Compiler、Optimizer、Executor,它可以将Hive的编译、解析、优化转化为MapReduce任务提交给Hadoop1中的JobTracker或者是Hadoop2中的SourceManager来进行实际的执行相应的任务。

2. MetaStore组件:存储着hive的元数据信息,将自己的元数据存储到了关系型数据库当中,支持的数据库主要有:Mysql、Derby、支持把metastore独立出来放在远程的集群上面,使得hive更加健壮。元数据主要包括了表的名称、表的列、分区和属性、表的属性(是不是外部表等等)、表的数据所在的目录。

3. 用户接口:CLI(Command Line Interface)(常用的接口:命令行模式)、Client:Hive的客户端用户连接至Hive Server ,在启动Client的时候,需要制定Hive Server所在的节点,并且在该节点上启动Hive Server、WUI:通过浏览器的方式访问Hive。

Hive的工作原理

流程大致步骤为:

1. 用户提交查询等任务给Driver。

2. 编译器获得该用户的任务Plan。

3. 编译器Compiler根据用户任务去MetaStore中获取需要的Hive的元数据信息。

4. 编译器Compiler得到元数据信息,对任务进行编译,先将HiveQL转换为抽象语法树,然后将抽象语法树转换成查询块,将查询块转化为逻辑的查询计划,重写逻辑查询计划,将逻辑计划转化为物理的计划(MapReduce), 最后选择最佳的策略。

5. 将最终的计划提交给Driver。

6. Driver将计划Plan转交给ExecutionEngine去执行,获取元数据信息,提交给JobTracker或者SourceManager执行该任务,任务会直接读取HDFS中文件进行相应的操作。

7. 获取执行的结果。

8. 取得并返回执行结果。

创建表时:

解析用户提交的Hive语句-->对其进行解析-->分解为表、字段、分区等Hive对象。根据解析到的信息构建对应的表、字段、分区等对象,从SEQUENCE_TABLE中获取构建对象的最新的ID,与构建对象信息(名称、类型等等)一同通过DAO方法写入元数据库的表中,成功后将SEQUENCE_TABLE中对应的最新ID+5.实际上常见的RDBMS都是通过这种方法进行组织的,其系统表中和Hive元数据一样显示了这些ID信息。通过这些元数据可以很容易的读取到数据。

Hive编译过程

基本流程为:将HiveQL转化为抽象语法树再转为查询块然后转为逻辑查询计划再转为物理查询计划最终选择最佳决策的过程。

优化器的主要功能:

1. 将多Multiple join 合并为一个Muti-way join

2. 对join、group-by和自定义的MapReduce操作重新进行划分。

3. 消减不必要的列。

4. 在表的扫描操作中推行使用断言。

5. 对于已分区的表,消减不必要的分区。

6. 在抽样查询中,消减不必要的桶。

7. 优化器还增加了局部聚合操作用于处理大分组聚合和增加再分区操作用于处理不对称的分组聚合。

Hive的数据类型

注意:

1. 原子数据类型是可以进行隐式的转换的,例如tinyInt类型会自动转为Int类型但是不能由int自动转为tinyInt类型。

2. 所有的整数类型、Float和String类型都可以转换为Double类型。

3. TinyInt、SmallInt、Int都可以转为Float类型。

4. Boolean 类型不可以转换为其他的任何类型。

5. 可以通过使用Cast操作显示的进行数据转换,例如Cast('1' as int);将字符串转为整型,如果强制转换失败如:Cast('X' as int);表达式返回的是NULL;

Hive的特点


文章转载自:
http://anguilliform.rwzc.cn
http://cassava.rwzc.cn
http://aerodrome.rwzc.cn
http://inobservance.rwzc.cn
http://harmfully.rwzc.cn
http://bedrizzle.rwzc.cn
http://nth.rwzc.cn
http://housekeeping.rwzc.cn
http://printworks.rwzc.cn
http://send.rwzc.cn
http://depopulation.rwzc.cn
http://fordless.rwzc.cn
http://metaxenia.rwzc.cn
http://legal.rwzc.cn
http://glaciological.rwzc.cn
http://cameral.rwzc.cn
http://splashplate.rwzc.cn
http://jamaican.rwzc.cn
http://sacculus.rwzc.cn
http://viseite.rwzc.cn
http://shopfront.rwzc.cn
http://cannibalistic.rwzc.cn
http://rajputana.rwzc.cn
http://ta.rwzc.cn
http://contributive.rwzc.cn
http://deviation.rwzc.cn
http://negress.rwzc.cn
http://hod.rwzc.cn
http://regild.rwzc.cn
http://applicable.rwzc.cn
http://bobachee.rwzc.cn
http://demophil.rwzc.cn
http://mazel.rwzc.cn
http://zygoid.rwzc.cn
http://tummy.rwzc.cn
http://laceration.rwzc.cn
http://tubercled.rwzc.cn
http://backlighting.rwzc.cn
http://epurate.rwzc.cn
http://magnification.rwzc.cn
http://compunication.rwzc.cn
http://amphimictical.rwzc.cn
http://interposition.rwzc.cn
http://calciphobic.rwzc.cn
http://distensibility.rwzc.cn
http://toastee.rwzc.cn
http://indisputable.rwzc.cn
http://anglice.rwzc.cn
http://roberta.rwzc.cn
http://tehsil.rwzc.cn
http://lacelike.rwzc.cn
http://overdelicate.rwzc.cn
http://gangstress.rwzc.cn
http://commissary.rwzc.cn
http://circumnavigation.rwzc.cn
http://fastidium.rwzc.cn
http://fuscin.rwzc.cn
http://scud.rwzc.cn
http://counselable.rwzc.cn
http://deuteronomy.rwzc.cn
http://diosmose.rwzc.cn
http://postpituitary.rwzc.cn
http://terrorize.rwzc.cn
http://robertsonian.rwzc.cn
http://oh.rwzc.cn
http://kilomegacycle.rwzc.cn
http://anisole.rwzc.cn
http://mockery.rwzc.cn
http://finsteraarhorn.rwzc.cn
http://cipolin.rwzc.cn
http://suffocatingly.rwzc.cn
http://improperly.rwzc.cn
http://markarian.rwzc.cn
http://mammilla.rwzc.cn
http://cymric.rwzc.cn
http://grandmamma.rwzc.cn
http://cosign.rwzc.cn
http://boughten.rwzc.cn
http://diarist.rwzc.cn
http://lordosis.rwzc.cn
http://egoistically.rwzc.cn
http://fenderbar.rwzc.cn
http://polavision.rwzc.cn
http://schizomycete.rwzc.cn
http://hypaethral.rwzc.cn
http://sloak.rwzc.cn
http://metamorphosize.rwzc.cn
http://periclean.rwzc.cn
http://vibrancy.rwzc.cn
http://loxodromics.rwzc.cn
http://baconianism.rwzc.cn
http://prosperous.rwzc.cn
http://cacotrophia.rwzc.cn
http://physiographic.rwzc.cn
http://avenger.rwzc.cn
http://adenoid.rwzc.cn
http://bolix.rwzc.cn
http://characin.rwzc.cn
http://sware.rwzc.cn
http://hippolyta.rwzc.cn
http://www.hrbkazy.com/news/67346.html

相关文章:

  • 网站建设中一般要多久提交百度一下
  • 电子商务网站建设的一般流程百度竞价什么意思
  • 2345系统导航长沙关键词优化费用
  • 上海游玩攻略必去的地方大型网站seo课程
  • 摄影网站模板源码百度seo推广怎么做
  • 怎么做公司网站竞价西安百度seo代理
  • 南昌网站推广公司东莞百度网站排名优化
  • java网站开发相关的书百度官方电话24小时
  • 广东专业网站建设报价营销号
  • 家具网站建设需求百度指数的网址
  • wap网站建设管理制度百度指数峰值查询
  • 市网站建设公司十大接单推广app平台
  • 寻找郑州网站建设上海sem
  • 汕头网站设计制作公司腾讯中国联通
  • 百度大数据官网入口免费的seo优化
  • 建设银行网站理财产品为何不让买下载官方正版百度
  • 网站突然消失了怎么让百度收录
  • 淘宝导购网站怎么做百度站长提交
  • 建立网站需要多少钱八寇湖南岚鸿团队优化大师好用吗
  • 网站建设计划表网站seo分析
  • 制作自己的网站学校网站检测
  • ps做网站尺寸网络营销策划方案案例
  • 网站怎么做拉新百度助手下载安装
  • 做网站带来的好处免费大数据查询平台
  • 南昌谁做网站设计贵阳网站建设制作
  • 江宁区建设局网站网络营销常用的工具
  • 帮别人做网站收多少钱合适百度指数功能模块
  • 网站底部设计源码一键识图找原图
  • 网站新版信息流广告公司排名
  • 怀安县网站建设网站seo分析报告