Hive最终都会转化成啥程序来执行?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hive最终都会转化成啥程序来执行?相关的知识,希望对你有一定的参考价值。

hive最终都会转化为mapreduce的job来运行。

用户接口主要有三个:CLI,Client 和 WUI。其中最常用的是 Cli,Cli 启动的时候,会同时启动一个 hive 副本。Client 是 hive 的客户端,用户连接至 hive Server。

在启动 Client 模式的时候,需要指出 hive Server 所在节点,并且在该节点启动 hive Server。 WUI 是通过浏览器访问 hive。

扩展资料:

hive 并不适合那些需要高实时性的应用,例如,联机事务处理(OLTP)。hive 查询操作过程严格遵守Hadoop MapReduce 的作业执行模型,hive 将用户的hiveQL 语句通过解释器转换为MapReduce 作业提交到Hadoop 集群上。

Hadoop 监控作业执行过程,然后返回作业执行结果给用户。hive 并非为联机事务处理而设计,hive 并不提供实时的查询和基于行级的数据更新操作。hive 的最佳使用场合是大数据集的批处理作业,例如,网络日志分析。

参考资料来源:百度百科-hive




参考技术A

hive最终都会转化为mapreduce的job来运行。

要想hive调优,实际上就是mapreduce调优,可以有下面几个方面的调优。解决收据倾斜问题,减少job数量,设置合理的map和reduce个数,对小文件进行合并,优化时把握整体,单个task最优不如整体最优。按照一定规则分区。

扩展资料:

hive 并不适合那些需要高实时性的应用,例如,联机事务处理(OLTP)。hive 查询操作过程严格遵守Hadoop MapReduce 的作业执行模型,hive 将用户的hiveQL 语句通过解释器转换为MapReduce 作业提交到Hadoop 集群上,Hadoop 监控作业执行过程,然后返回作业执行结果给用户。

hive 并非为联机事务处理而设计,hive 并不提供实时的查询和基于行级的数据更新操作。hive 的最佳使用场合是大数据集的批处理作业,例如,网络日志分析。

参考技术B Hive默认是转换成MapReduce程序也执行,也可以将执行引擎修改为Spark或者Tez 参考技术C 最终都会转化为常用的基本程序来执行,执行完以后该程序会被释放 参考技术D 其实他们最终都会转化成机器代码来执行,所以说你应该去了解一下机器代码是干什么的东西。

以上是关于Hive最终都会转化成啥程序来执行?的主要内容,如果未能解决你的问题,请参考以下文章

hive怎么把日期转化成yyyy-mm格式?

Hive内容总结

Hive基础架构

Hive-概述

Hive-基本概念

为啥.out文件要转化成.bin文件