Hive之Hive快捷查询(避免Mapruduce查询)

  • 时间:
  • 浏览:2
  • 来源:大发彩神下载—大发彩神APP

可能性你想查询某个表的某一列,Hive默认是会启用MapReduce Job来完成这俩任务。

有很久,当当我们 当当我们 当当我们 可不时要设置参数来处里Mapruduce查询,下面先介绍一下几条小的知识点,暂且Mapruduce查询。

###1.

set hive.fetch.task.conversion=more;开启了Fetch任务,或多或少或多或少对于上述简单的列查询什么都没有启用MapReduce job

bin/hive设置

这俩情況下,Hive可不时要简单地读取user_id对应的存储目录下的文件,有很久输出格式化后的内容到控制台。

对于WHERE的话中的过滤条件或多或少或多或少分区字段情況,也是不必MapRuduce过程。

from

Hive查询的很久,启用MapReduce Job是会消耗系统开销的。对于这俩间题图片,从Hive0.10.0版本现在开始,对于简单的不时要聚合的之类SELECT

里面的五种辦法 都可不时要开启了Fetch任务,有很久时会临时起作用的;可能性你想总爱 启用这俩功能,可不时要在${HIVE_HOME}/conf/hive-site.xml里面加入以下配置